[英]“xargs -a file” to copy files to a folder
我想使用xargs -a
來讀取其中包含文件名列表的文件的內容。
我的目錄工作方式如下:
backups
file1.bak
file2.bak
file3.bak
bakfiles.txt
其中包含文件名的文件名: bakfiles.txt
bakfiles.txt內容:
file1.bak
file2.bak
file3.bak
所以基本上我正在嘗試將file1.bak,file2.bak,file3.bak
復制到文件夾backups
。 但是使用bakfiles.txt
的內容來做到這一點。
我試過了:
xargs -a bakfiles.txt | cp {} backups
但我得到錯誤:
cp: cannot stat `{}': No such file or directory
我應該提一下我也嘗試過:
xargs -a bakfiles.txt cp {} backups
並得到錯誤:
cp: target `file3.bak' is not a directory
這對我來說在Windows 7上使用mks工具包版本的'xargs'
cat bakfiles.txt | xargs -I '{}' cp '{}' backups/'{}'
從以下鏈接我發現:
https://superuser.com/questions/180251/copy-list-of-files
繼承人命令:
xargs -a bakfiles.txt cp -t backups
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.