怎么使用tar命令备份Linux云服务器
更新时间:2023-09-301. tar命令备份基础介绍
tar(tape archive)命令是 Linux 中一个非常常用的归档命令,它可以将一组文件归档成一个大的文件,形成一种备份机制,备份后的文件可以传输、复制等。
在 Linux 中使用 tar 命令可以完成多个文件或文件夹的压缩和打包,支持各种常见的压缩方式,包括 gzip、bzip2 等,实现数据的备份、迁移和归档。
$ tar -cvf backup.tar /var/www/html
2. tar命令备份压缩选项
在备份时,我们常常需要对备份文件进行压缩以减小备份文件的体积,以下选项用于压缩备份文件。
-z:使用 gzip 进行压缩
$ tar -czvf backup.tar.gz /var/www/html
-j:使用 bzip2 进行压缩
$ tar -cjvf backup.tar.bz2 /var/www/html
3. tar命令还原备份文件
在需要还原数据时,可以使用 tar 命令解压缩备份文件,并将备份文件还原到原始文件系统的目录。
-x:解包备份文件
$ tar -xvf backup.tar -C /var/www/html
上述命令会将 backup.tar 文件解压至 /var/www/html 目录下,对于压缩文件,可以使用以下命令还原文件。
$ tar -zxvf backup.tar.gz -C /var/www/html
4. 定时备份任务
为了避免普通备份丢失或者系统故障,我们也可以编写定时任务进行备份,确保数据不会因为人为操作、系统原因或者硬件故障等导致数据的丢失。下面是一个定时备份的例子,每晚执行。
$ crontab -e 00 01 * * * tar -zcvf /backup/$(date +%Y-%m-%d).tar.gz /var/www/html
上面命令中,我们使用 crontab 命令设置定时任务,并使用 tar 命令备份数据,备份后的文件名以日期命名,并压缩在 /backup 目录。
总结
tar 命令作为一个非常常用的命令,可以实现文件的打包、压缩、解压缩等多种操作,备份文件可以进行归档、迁移、共享等各种操作,让我们可以更好的对数据进行保护,确保数据的安全性。