在Linux中如何使用tar命令备份目录文件?

命令坞
命令坞
命令坞
95
文章
2
评论
2020-03-0323:50:16 评论 750 846字

在Linux中如何使用tar命令备份目录文件?

定期备份重要数据是一个好习惯。

它可以在您需要时还原它。

如果您有任何备份解决方案,请尽情地使用它。

它不仅限于用户的主目录,您还可以备份其他任何目录。

tar命令是本地或手动备份解决方案的最佳命令之一。

这是最适合数据备份的解决方案之一。

tar命令的通用语法

#tar -zcvpf / [Backup_File_Location] / [Backup_Filename] / [User's_Home_Directory_Location]
Backup_File_Location 备份文件的地址
Backup_Filename 备份文件的名称
User's_Home_Directory_Location 需要备份的源文件

z:使用 gzip 压缩备份文件。
c:创建一个新的备份存档。
v:详细列出要处理的文件。
p:保留放在存档中的文件的权限,以便以后还原。
f:使用存档文件或设备文件。

如何备份指定的目录?

例子:使用以下命令备份指定用户的主目录。

在此示例中,我们将备份bash5用户的主目录,并且输出文件将保存在该/backup目录中。

# tar -zcvpf /backup/bash5-backup-$(date +%d-%m-%Y).tar.gz /home/bash5
# tar -选项 /保存备份的目录/保存备份的文件名.tar.gz /需要备份的源文件

您可以使用ls命令查看生成的备份文件,如下所示。

# ls -lh /backup/      <--- 查看备份目录
total 24K
-rw-r--r--. 1 root root 23K Jun 18 00:30 bash5-18-06-2019.tar.gz

由于某些原因,如果您想排除某些文件夹,请使用以下格式。以下示例将排除整个demo目录,并将其余文件和文件夹存档。

# tar --exclude=’/home/bash5/demo’ -zcvpf /backup/bash5-backup-$(date +%d-%m-%Y).tar.gz /home/bash5

shell脚本批量备份 请看这里

您有什么想说的吗?请在下方评论。

命令坞
Linux Mint 20 发布前一窥 最新资讯

Linux Mint 20 发布前一窥

Ubuntu 20.04 LTS 版本发布了。这对 Linux Mint 用户来说也是一个好消息。一个新的 Ubuntu LTS 版本意味着新的 Linux Mint 主要版本也将很快随之出现。 为什...
使用 AppImage 进行 Linux 软件包管理 分享

使用 AppImage 进行 Linux 软件包管理

AppImage 在自足的环境中分发应用, 它适用于任何 Linux 发行版。 管理 Linux 机器(尤其是远程机器)的一个重要分就是管理和安装软件。当本地应用程序出现问题时,或者文件系统上的某些文...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: