linux一次复制多个文件

2020-09-23 09:05:00
六月
转贴 1292

一、复制多个文件到同一文件目录

1、 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/
    或者cp /home/usr/dir/file{1..4} ./
2、把a文件复制三份    
       echo 'a1 a2 a3' | xargs -n 1 cp a
   复制一个文件到多个的文件夹中
  # echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

   上面的命令中,目录的路径(dir1、dir2、dir3...dirN)被管道作为输入到 xargs 命令中,含义是:

    1.-n 1 - 告诉 xargs 命令每个命令行最多使用一个参数,并发送到 cp 命令中。

    2.cp – 用于复制文件。

    3.-v– 启用详细模式来显示更多复制细节。

 3、将文件改名复制多份

     cat A | tee A.{1,2,3}

二、使用循环实现

for i in {1..100}
do
   cp  ex1.sh  ex$i.sh
done

参考: https://linux.cn/article-8041-1.html

https://www.linuxprobe.com/copy-files-multiple-directories.htm

https://www.cnblogs.com/bymo/p/9117064.html

https://www.jb51.net/article/142201.htm

发表评论
评论通过审核后显示。