Linux:将txt文件中列出的名称后缀的文件列表从一个目录复制到另一个目录

Linux:将txt文件中列出的名称后缀的文件列表从一个目录复制到另一个目录

我想复制名称中包含 .txt 文件中列出的字符串的所有文件。我该怎么做?

答案1

如果文本文件中每行列出一个字符串,则可以xargs使用参数文件选项(-a)运行,并且cp *"{}"*. ({}是每行字符串的占位符。

cd /path/to/original_folder
xargs -a strings.txt -I{} bash -c 'cp *"{}"* /somewhere/else'

相关内容