复制代码代码如下:</p><p> cd /tmp/test1</p><p> tar -cf - . | (cd /tmp/test2 ; tar -xvpf -)</p><p> 但有人试验后得出结论本地直接用cp较快 拷贝时除了拷贝单个文件还会拷贝目录,有时需要连同文件/目录的属性一同拷贝。可以在cp命令中使用-R参数递归拷贝目录,使用-p参数拷贝文件保留属性(默认是:mode,ownership,timestamps也可以通过 --preserve[=ATTR_LIST]指定要特别保留的属性如:context, links,xattr, all),使用-d参数拷贝文件保留连接。或者简单的使用-a参数(相当于使用-dR --preserve=all) 如果想看到拷贝大量小文件的进度可以写一个简单的小脚本:
复制代码代码如下:</p><p> cd /tmp/test</p><p> for i in *</p><p> do</p><p> cp $i 目标目录</p><p> echo $i is ok....</p><p> done</p><p> 最后补充一条不是技巧的技巧:在使用一个工具完成一项任务之前,先思考当前用的工具是不是最适合的工具?有没有更好的工具或办法?如果工具确实很适用于当前任务,那么在使用该工具时有没有特殊的技巧可以提高工作效率?(通常,查看帮助文档可有意外收获)。 以上就是Linux系统之间拷贝文件的技巧,希望可以帮到大家。