簡體   English   中英

“xargs -a file”將文件復制到文件夾

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM