我是否知道当我运行此命令时:
sudo tar -cvpzf user1_backup-$(date +%Y--%m-%d).tar.gz /home/students/user1
在我的 Linux 操作系统中备份 user1 帐户,它会备份该用户的主目录,但是,它是否也备份了 user1 的系统配置文件?
顺便问一下,如上所示,除了将日期附加到我的备份文件名之外,我还可以向我的备份文件附加任何其他名称吗?例如,系统文件名称。
谢谢您的指导!
答案1
用户的系统配置文件通常位于每个用户的主目录中。
这些文件和目录通常隐藏(以 开头.
)。
您甚至应该使用该命令备份它们。
请与man uname
并man hostname
获得一些有用的事物输入备份文件名。
例如
sudo tar -cvpzf user1_backup.$(hostname).tar.gz /home/students/user1
将为您提供其中包含的文件名hostname
。
在 Linux 中,如果将命令uname -o
答案GNU/Linux
用作字符 的文件名的一部分,则会出现问题/
。我没有 Mac 来检查答案是什么,但我认为使用主机名更容易/更安全且更通用。
注意:如果您没有该命令,您应该设置包含主机名的hostname
变量。$HOSTNAME