Linux中Rsync命令有哪些备份选项

2023-04-12 07:34:00 命令 备份 选项

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中读取一个文件列表,每行一个文件名。

相关文章