Linux中Rsync命令有哪些备份选项
Rsync命令是一个强大的备份和文件同步工具,它可以在本地系统和远程系统之间同步文件和目录。它使用一个叫做“rsync algorithm”的特殊算法来有效地复制文件。
Rsync命令的格式如下:
rsync [选项] SOURCE DEST
或者
rsync [选项] SOURCE... DEST
或者
rsync [选项] --rsh=COMMAND SOURCE DEST
其中,SOURCE和DEST可以是本地文件或目录,也可以是远程主机的文件或目录。COMMAND是一个可执行的远程shell命令,用于在远程主机上执行rsync命令。
Rsync命令的常用选项有:
-v:显示详细的复制过程;
-r:递归复制,将目录中的所有文件和子目录都复制到目标目录中;
-a:相当于-rlptgoD,表示递归复制,并保留所有文件属性;
-z:在复制文件时,使用压缩方式来减少网络传输的数据量;
-h:显示复制过程中使用的“human-readable”格式来表示文件大小;
--progress:显示复制进度条;
--delete:删除目标目录中不存在的源文件;
--exclude=PATTERN:排除特定的文件或目录,PATTERN是一个正则表达式;
--include=PATTERN:只复制特定的文件或目录,PATTERN是一个正则表达式;
--exclude-from=FILE:从FILE中读取一个排除模式列表,每行一个模式;
--include-from=FILE:从FILE中读取一个包含模式列表,每行一个模式;
--files-from=FILE:从FILE中读取一个文件列表,每行一个文件名。
相关文章