指令: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。 |
|
来自: 我爱青花瓷 > 《软件学习/各语言编程/硬件配置》