我有一个包含多个文件名的文本文件(约 4,000 行)和一个包含约 13,000 个文件的目录(包括文本文件中的约 4,000 个文件)。如何仅将文本文件中的 ~4,000 个文件复制到另一个目录?
问问题
2503 次
3 回答
2
这应该使它:
while read file
do
file=$(echo $file | tr -d '\\r')
cp dir/$file another_dir/
done < your_file
于 2013-07-26T14:14:51.633 回答
2
在 Bash 中,您还可以使用:
for f in `cat file` ; do cp $f destination ; done
于 2013-07-26T14:19:05.687 回答
2
这应该可以工作......这取决于文件名的长度。
cp `cat text-file` target_directory
于 2013-07-26T15:09:39.457 回答