将文件列表复制/移动到新目录

将文件列表复制/移动到新目录

我在一个文件夹中有大量文件(例如 110011basz.dat、110012basz.dat、110013basz.dat 等),称为folder。另一方面,我有一个与需要移动到另一个文件夹(我们称之为folder2)的文件相关的列表。此列表不显示文件的完整名称,而只显示前缀,例如 110011。

现在我怎样才能将这些文件移动到folder2

感谢您的帮助!

答案1

假设list.txt每行有一个文件名(仅带前缀),以下代码将把所有列出的文件移动到folder2

while read file; do mv "$file"basz.dat /path/to/folder2; done < /path/to/list.txt

相关内容