大家好,欢迎来到IT知识分享网。
Linux 下海量文件传输,使用 scp 还是 rsync?
在另一个服务器之间传输大量文件的时候是使用 i think 好还是使用 scp 好?这是今天一个粉丝问我的问题,下面给大家做一个简单的解释。
首先,传输文件时使用 i think 或 scp 都可以,这两个命令的使用场景有所不同。它们都可用来实现文件传输,但 scp 命令适用于单个文件或单个大文件的传输。
然而,如果要传输一个非常大的目录,且目录中包含很多子目录,大目录可能有几百个 g 甚至更大,此时可使用 rsync,rsync 主要使用场景是同步场景或需要进行增量备份的场景。
下面具体介绍如何使用这个命令。假定仅传输一个压缩包,压缩包可能很大,单个文件的传输使用 scp,比如将其传输到远程机器上,这样就开始传输了。scp 传输占用的 cpu 率较低,传输效率也很高,所以适合单次单个文件传输。
如果想把 scp 目录拷贝到远程主机,且要保证目录的权限,甚至如果目录后面有数据更新,想把有更新的同步过去,这种场景使用 scp 会更好。
scp 命令一般需要安装,如果机器没有安装可先执行一个命令进行简单安装。scp 有两种使用场景,一种是主机与另一主机,另一种是 scp 会有一个服务器,可以将文件从服务端传输到客户端,也可以将文件从客户端传输到服务端。
简单来说,就是通过 scp 将目录传递到远程机器上,这时加上一些参数,这些参数在传输过程中可保证要传输目录的权限不发生变化,scp 可能支持的功能选项更丰富,要将其传到远程机器上,后面的写法一样,这时也需要输入远程机器的密码。
所以这两个命令都是通过 scp 进行传输,这就是 scp。scp 在第一次传输目录时,特别是大目录时可能速度较慢,消耗的 cpu 资源也会很多,但第二次就会很快,第二次还可以执行相同的操作,会检查目录有无数据变化,如果有就会传输有变化的部分。第二次再传就没有变化。
所以 rsync 更多的使用场景是将数据备份到远程主机或进行增量备份、增量同步的场景。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/159114.html