Linux rsync命令:支持本地备份和远程备份
Linux rsync命令是一个非常强大的文件传输工具,它可以用于本地备份和远程备份。下面我们分别介绍一下如何使用rsync进行本地备份和远程备份。
本地备份:
- 基本语法:
rsync [options] source destination
- 例子:假设我们要备份目录
/home/user1/Documents/
到目录/backup/
,可以使用以下命令:
rsync -av /home/user1/Documents/ /backup/
这会将/home/user1/Documents/
目录下的所有文件和子目录复制到/backup/
目录下,并保持相同的文件和目录结构。
- 基本语法:
远程备份:
- 基本语法:
rsync [options] source user@host:destination
- 例子:假设我们要将本地目录
/home/user1/Documents/
备份到远程服务器的/backup/
目录下,远程服务器的IP地址为192.168.0.100
,远程用户名为user2
,可以使用以下命令:
rsync -av /home/user1/Documents/ user2@192.168.0.100:/backup/
这会将本地的文件和目录复制到远程服务器上,并保持相同的文件和目录结构。
- 基本语法:
除了上述的基本语法,rsync还支持许多选项来实现更加高级和定制化的备份操作,比如--exclude
选项可以用来排除某些文件或目录,--delete
选项可以用来删除目标目录中没有在源目录中的文件和目录等等。你可以通过man rsync
命令查看rsync的详细使用说明。