分享

Linux命令查寻‖指令:rsync

 我爱青花瓷 2023-09-13

指令:rsync 

功能:rsync命令用于在本地主机和远程主机之间同步文件和目录。它可以通过网络将文件传输到远程主机,并保持源文件和目标文件之间的同步。

rsync可以递归地复制整个目录,并且可以传输文件和目录的元数据(如权限、时间戳等)。 

用法:

rsync [选项] [源文件或目录] [目标文件或目录] 示例: “rsync -avz /home/user/ /backup/user/”:将/home/user目录递归地复制到/backup/user目录中,并启用压缩、归档和权限保留选项。 

选项: 

-v:详细输出,显示传输过程中的详细信息。 

-a:归档模式,保留文件的属性,如权限、时间戳等。 

-z:启用压缩,可以减少网络传输的数据量。 

-h:以易读的方式显示文件大小。 

-r:递归复制,可以复制整个目录。 

-u:只上传比目标文件更新的文件。 

-d:复制目录,保留链接和特殊文件。 

-S:复制符号链接本身,而不是指向的目标文件。 

-l:复制软链接文件本身,而不是指向的目标文件。 

-k:保留文件的访问和修改时间戳。 

-C:保留大文件和管道文件。 

-A:保留所有文件属性。 

-x:在同一个文件中进行比较和同步,避免不必要的传输。 

-B:以块为单位进行比较和同步,提高速度和效率。 

-e:使用指定的shell命令进行远程登录,默认为ssh。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多