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
发表评论