欢迎光临
我们一直在努力

如何在Linux上使用rsync在目录之间有效地传输文件

在Linux上,rsync命令允许您在目录之间有效地传输文件。基本语法为:rsync-avz-progress源目录目标目录,-a是存档模式,-v是详细输出,-z是启用压缩,--progress `显示传输进度。

(图片来源网络,已删除)

在Linux上使用rsync实现高效的文件传输

基本信息基本信息

rsync remote sync是一个用于在本地和远程计算机之间高效同步文件和目录的工具。它只能传输源和目标之间的差异,从而节省带宽和时间。在本文中,我们将向您展示如何在Linux上使用rsync在目录之间有效地传输文件。

安装rsync

大多数Linux发行版都预装了rsync。如果没有,请使用以下命令安装它。

- Debian和Ubuntu:

sudo apt-get install rsync

- CentOS/RHEL:

sudo yum安装rsync

- 来自Fedora:

sudo dnf安装rsync

(图片来源网络,已删除)

基本的用法。

rsync的基本语法如下:

rsync [options] source destination

source是要同步的源目录或文件,destination是目标目录或文件。

以下是一些常见的选项:

- - a:存档模式。它表示文件是递归传输的,并保留文件属性(权限,时间戳等)

- - v详细模式。显示同步过程中的详细信息。

- - z:压缩模式:在传输过程中压缩数据以减少网络带宽。

- - -delete:从目标中删除多余的文件。

(图片来源网络,已删除)

- - -exclude:排除指定的文件或目录。

- - P:显示进度,并支持断点的延续。

例1:从本地到本地

将本地目录/path/to/source同步到本地目录/path/to/destination:

rsync-avz/path/to/source /path/to/destination

例2:从本地到远程

将本地目录/path/to/source同步到远程服务器上的目录/path/to/destination(IP地址192.168.1.100)

rsync-avz/path/to/source user@192.168.1.100:/path/to/destination

示例3:从远程到本地

同步远程服务器(IP地址192.168.1.100)上的目录/path/to/source到本地目录/path/to/destination。

rsync-avz user@192.168.1.100:/path/to/source/path/to/destination

示例4排除文件和目录

将本地目录/path/to/source同步到本地目录/path/to/destination。但是,我们排除了所有.txt文件和名为temp的目录。

r-avz--ex ="*.txt"-ex =""/path/to//path/to/

总结一下。

以上是在Linux中使用rsync在目录间有效地传送文件的方法,通过适当地使用rsync的选项,可以实现灵活且高效的文件同步。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《如何在Linux上使用rsync在目录之间有效地传输文件》
文章链接:https://www.xpn.cc/38292/fy.html
分享到: 更多 (0)

热门推荐

登录

忘记密码 ?