备份用户主目录和系统配置文件

备份用户主目录和系统配置文件

我是否知道当我运行此命令时:

sudo tar -cvpzf user1_backup-$(date +%Y--%m-%d).tar.gz /home/students/user1

在我的 Linux 操作系统中备份 user1 帐户,它会备份该用户的主目录,但是,它是否也备份了 user1 的系统配置文件?

顺便问一下,如上所示,除了将日期附加到我的备份文件名之外,我还可以向我的备份文件附加任何其他名称吗?例如,系统文件名称。

谢谢您的指导!

答案1

用户的系统配置文件通常位于每个用户的主目录中。
这些文件和目录通常隐藏(以 开头.)。
您甚至应该使用该命令备份它们。

请与man unameman hostname获得一些有用的事物输入备份文件名。

例如

sudo tar -cvpzf user1_backup.$(hostname).tar.gz /home/students/user1

将为您提供其中包含的文件名hostname

在 Linux 中,如果将命令uname -o答案GNU/Linux用作字符 的文件名的一部分,则会出现问题/。我没有 Mac 来检查答案是什么,但我认为使用主机名更容易/更安全且更通用。

注意:如果您没有该命令,您应该设置包含主机名的hostname变量。$HOSTNAME

相关内容