指令: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。
联系客服