【发布时间】:2018-05-07 19:49:31
【问题描述】:
我想根据文本文件中的部分文件名将一些文件从目录A 复制到目录B。
我尝试了下面的命令,但它不起作用
for fn in $(cat filename.txt); do find . -type -f -name '$fn*' \
-exec rsync -aR '{}' /tmp/test2 \;
文件名的格式为abcd-1234-opi.txt、rety-4567-yuui.txt。我必须从文件名中提取数字,然后将这些文件复制到另一个文件夹,我在文本文件中有数字。
有人可以指导我吗?
【问题讨论】:
-
我很难看到一个模式。你能举一个更好的例子吗?文件名结构要准确。
-
文件名格式为 abcd-1234-opi.txt, rety-4567-yuui.txt ,我必须从文件名中提取数字,然后将这些文件复制到另一个文件夹,我有数字一个文本文件
标签: linux bash shell command-line scripting