linux 远程复制文件命令小总结
我平时在工作中服务器远程拷贝文件一般会用到
scp
和rsync
scp
scp 是 secure copy 的简写,用于在 Linux 下进行远程拷贝文件的命令,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 传输是加密的。当你服务器硬盘变为只读 read only system 时,用 scp 可以帮你把文件移出来。
命令格式
复制代码
参数
复制代码
拷贝文件
复制代码
拷贝文件夹
复制代码
rsync
rsync 是 linux 系统下的数据镜像备份工具。使用快速增量备份工具 Remote Sync 可以远程同步,支持本地复制,或者与其他 SSH、rsync 主机同步。
目录语法
复制代码
命令参数
复制代码
拷贝文件
复制代码
拷贝目录
复制代码
使用 rsync 镜像两个服务器的目录
复制代码
小总结
scp 适合小文件的拷贝,大文件较大,比如拷贝测序数据,建议使用 rsync,因为 scp 不具有续传的功能,传输过程中失败了就需要重新开始,而 rsync 不会,如果中断,只需要重新运行拷贝的命令即可。此外,scp 所占资源相对较少,不会提高多少系统负荷。虽然 rsync 比 scp 会快一点,但当小文件众多的情况下,rsync 会导致硬盘 I/O 非常高。
原文链接:https://rumenz.com/rumenbiji/linux-scp-rsync.html微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/00134921b43212e938d8958d3】。文章转载请联系作者。
评论