我有一个文本文件,其中包含许多文件名在一列(约4000行)和一个目录约13,000个文件(包括约4,000个文件文本文件)。如何将文本文件中的〜4000个文件复制到另一个目录?Unix:将一批文件(文本文件在文本文件中)复制到另一个目录
回答
这应该使它:
while read file
do
file=$(echo $file | tr -d '\\r')
cp dir/$file another_dir/
done < your_file
谢谢!不幸的是,它还没有正常工作......我得到的信息是“cp:can not stat”TN-Buccal_9.CEL.gz \ r':没有这样的文件或目录“大约4000次(TN-Buccal_9.CEL.gz是文本文件中的一个文件名)。 – Abdel
@Abdel MMm它没有找到你的文件。检查'dir'。另外,如果您在这些文件所在的目录中运行代码,则可以删除'dir'。 – fedorqui
它仍然不起作用,我很确定这些文件在那里......它可能与unix给我的错误信息中的\ r有关系吗?这不就是说新的路线吗?我可以让他以某种方式忽略每个文件名末尾的\ r(换行符)吗? – Abdel
在bash,那么你也可以使用:
for f in `cat file` ; do cp $f destination ; done
这应该工作....这取决于文件名有多长。
cp `cat text-file` target_directory
- 1. 如何将文本文件中的最后一行复制到另一个文本文件 - 批处理文件
- 2. 批处理文件将特定行从一个文本文件复制到另一个文本文件
- 3. 批处理文件从一个文本文件复制文件夹到另一个目录
- 4. 将一个文件复制到另一个文件(Unix/C)?
- 5. 批 - 从一个文件复制特定文本到另一个
- 6. 批文件将文本文件从一个文本文件复制到其他文本文件
- 7. 复制文本从一个文本文件到另一个
- 8. 将文本文件内容复制到另一个文本文件
- 9. 批处理文件列出并将文件复制到另一个目录
- 10. 如何将文本块定期从一个文本文件复制到另一个文本文件
- 11. 将文件从一个目录复制到另一个目录
- 12. 将文件从一个目录复制到另一个目录
- 13. 将文件从一个目录复制到另一个目录
- 14. 将文件从一个目录复制到另一个目录
- 15. 将文件从一个目录复制到另一个目录
- 16. 将多个目录中的文件复制到一个文件
- 17. 批处理文件 - 将大量文本复制到一个.txt文件中
- 18. 用于将文件从一个文件夹复制到另一个文件夹的Unix Shell脚本
- 19. shell脚本将文件从一个目录复制到另一个目录
- 20. 如何在VB中将文本文件从一个文件夹复制到另一个文件夹?
- 21. 将批处理文件中的文本复制到新的文本文件中
- 22. 在一个文本文件中的Unix
- 23. Shell脚本使用CSV文件名列表将文件从一个目录复制到另一个目录
- 24. 将文件从一个目录复制到另一个目录的批处理文件
- 25. 复制文本文件,并将其合并到一个文本文件
- 26. 使用sed编写一个脚本,将一行文本从一个文件复制到另一个文件
- 27. 批处理文件将文本文件复制到FTP站点
- 28. 读一个大文本文件,并选择行复制到另一个文件
- 29. 从python中将文件从一个文件复制到另一个文件
- 30. 需要使用jmeter将文本文件从一个文件夹复制到另一个文件夹中
是否有任何模式来识别这些“文本文件”..如果是的话,我们可以使用find和xrgs的组合来复制命令。 –
不,不是真的......那里有所有完全不同的文件名。 – Abdel