在大多数Linux系统中,都会有多个备份工具,比如tar、dd、rsync。本文采用rsync作为工具,rsync可以同步和复制文件和目录,还可以在本地系统或者网络上进行操作。
一、备份系统
1、全量备份
一般备份操作是对整个系统进行的保护措施,所以通常需要利用管理员权限:
sudo rsync -avh /source/directory /destination/directory
这个命令的意思是:“rsync”正在使用“-avz”选项来复制/目录(注意,/代表整个系统)到/destination/directory这个目录。
“-avz”是rsync的一些选项:“a”代表归档,“v”代表详细,“z”代表压缩。所以,这个命令会创建一个详细的、压缩的备份。当你运行这个命令时,rsync会开始复制你的系统。这可能需要一些时间,取决于你的系统的大小和你的网络速度。当rsync完成时,你就有了你系统的备份。
上述命令是一个通常意义下的命令,但是在备份的时候通常需要排除一些对于备份不重要或会造成问题(比如备份文件的路径如果也一起备份就会造成递归)的目录和文件类型,所以记录一下我自己的备份命令:
sudo rsync