我有一個文本文件,其中包含許多文件名在一列(約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