Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 926 Bytes

拷贝一个文件到多个目录的几种方法.org

File metadata and controls

35 lines (29 loc) · 926 Bytes

拷贝一个文件到多个目录的几种方法

https://www.cyberciti.biz/faq/linux-unix-copy-a-file-to-multiple-directories-using-cp-command/ 上看到的:

使用xargs

xargs -n 1 cp -v filename<<<"/dir1/ /dir2/ /dir3/" 
#
echo "/dir1/ /dir2/ /dir3/" | xargs -n 1 cp -v filename

使用parallel

parallel cp fileNameHere ::: /dir1/ /dir2/ /dir3/

使用tee

tee /dir1/file /dir2/file /dir3/file <file >/dev/null

使用find

find /dir1/ /dir2/ /dir3/ -maxdepth 0 -exec cp filename {} \;

使用for循环

for dest in /dir1/ /dir2/ /dir3/ ; do cp -v file "$dest" ; done