lnux复制文件到多个目录
linux中常用cp命令进行复制。但是一次只可以复制到一个文件夹内。今天刚好有需要将同一批文件复制到多个文件夹内。可以用cp echo 和xargs同时使用满足要求。
一、将某个指定文件拷贝到多个目录
echo /home/dir1 /home/dir2 /home/dir3 | xargs -n 1 cp -v /home/dir*/file
二、将多个相同前缀的文件拷贝到多个目录
echo /home/nfs/a1 /home/nfs/b2 /home/nfs/c3 | xargs -n 1 cp ./test*
三、将多个文件拷贝到多个相同前缀的目录
echo /home/nfs/a_* | xargs -n 1 cp ./test*
-n 1 表示每一命令行只能有一个参数,并传给cp命令

浙公网安备 33010602011771号