拷贝一个文件到多个目录的几种方法
从 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