kwhw.net
当前位置:首页 >> linux批量复制文件 >>

linux批量复制文件

cp file1 file2 file3 directory 即将文件file1 file2 file3复制到directory 可以使用通配符,比如 cp file? *File* other directory 将file开头后面一个字符、包含File字符的文件和other文件复制到directory 如果拷贝目录,需要-r参数: cp -r ...

脚本其实就是一些命令通过一定的结构组织起来的。 比如写个copy.sh脚本,内容如下: #!/bin/sh cp -a $1/* $2 然后给这个脚本执行权限 chmod a+x copy.sh 使用的时候 ./copy.sh from dest 就把from目录的内容全部复制到dest目录了。

把一个文件复制到多个文件夹里只需要直接在路径上添加不同目录即可。 举例: 在root目录下1.txt文件,复制到/home/abc /home/bcd /home/cde这三个目录中 命令如下如下: cp /rooot/1.txt /home/abc /home/bcd /home/cde 简单说下linux下批量复制...

用cp命令 格式如下 cp 文件1 文件2 文件3 文件4 目标目录 假设A B C 位于 /tmp 别外一个目录在/D 假设别外一个目录在/D cp /tmp/A /tmp/B /tmp/C /D *如果要复制文件夹可加参数 -r

也可以写一个for循环操作 for i in `find . -type d -print` do cp file1 $i done

如果在同一个分区,一般使用mv是最快捷的 如果要考虑到安全,还是建议用复制命令cp吧 如果是同一个磁盘分区,速度会很快,相当于只是修改inode信息 如果跨分区,真实IO操作,加上单个文件不大,估计会比较耗时 据我估计要1小时左右,如果是ssd,...

使用cp命令进行复制,格式为: cp 文件名 另外一个目录的完整路径/新的文件名比如,将/opt文件夹中的test文件,复制到/var文件夹内,并重命名为test2,命令如下: cp /opt/test /var/test2

加上 -exec cp{} 目录 \; 就可以 找到/data/test目录下所有sh文件并复制到/data/test1目录下,(目录和文件名自己改): find /data/test -name "*.sh" -exec cp{} /data/test1 \;

cp --help -n, --no-clobber 选项 这个就是

while read line; do if [ -f "/sample/$line" ]; then echo "file exists: $line"; cp "/sample/$line" /new/; fi; done < file.txt

网站首页 | 网站地图
All rights reserved Powered by www.kwhw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com