我在一个文件夹中有大量文件(例如 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