4-10 Linux 中的文件同步传输 --- rsync

4-10 Linux 中的文件同步传输 --- rsync,第1张

rsync 命令用于文件同步传输,它可以实现本地计算机与远程计算机之间,或者两个本地目录之间同步传输文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代 cp 命令。当复制大文件的时候,cp 命令不会显示进度和速度不太方便,可以用 rsync 命令来替代。rsync 的最大特点就是它可以增量备份,也就是默认只传输有变动的文件。

一、rsync 安装(Red Hat系):yum -y install rsync。

二、传输大文件的时候,cp命令不会显示进度和速度不太方便,可以用rsync命令来替代。

提供一个思路给你

源文件夹和目标文件夹,通过ls -R -1

生成一个文件列表。

然后逐个进行对比

如果不同,则从源文件夹进行复制

其实双向同步是比较麻烦的。因为如果一旦两个文件夹的同一个文件都被修改了,那么就会出现冲突。

用脚本写,很麻烦...

最好的方法,是搞一个git或者svn一类的版本管理。

下载安装完成WinSCP软件后,进入到需要同步文件的目录,如下图

进入到需要同步文件的目录后,点击界面上方的同步按钮,如下图

点击后会d出一个窗口,窗口名为同步

第一个设置项就是本地目录也就是本地文件存放的位置,本地目录的下方是远程目录,是服务器文件存放的位置;在方向目录中如果是服务器同步文件到本地,就选择本地,如果是本地文件同步到服务器就选择远程,这里不要选择错了,不然后期非常麻烦

接着就是模式设置,模式设置直接选择默认的“同步文件”选项即可;在同步选项设置里设置设置按照修改时间和选上预览修改即可

如果选择了预览修改,然后会比较文件,当然这样可能要花一些比较的时间,但是如果设置出错了预览能够及时的发现,不至于产生破坏性的影响。

河南新华网络运营协会


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8525071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存