Могу ли я знать, что когда я запускаю эту команду:

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

чтобы сделать резервную копию учетной записи user1 в моей ОС Linux, она выполняет резервное копирование моих домашних каталогов этих пользователей, однако также резервирует файлы конфигурации системы user1?

Кстати, как указанная выше команда, помимо даты добавления в мое имя файла резервной копии, могу ли я добавить какие-либо другие имена в мой файл резервной копии? Например, имя системных файлов ..

Спасибо за ваши гиды!

1 ответ1

0

Пользовательские файлы конфигурации системы обычно находятся у каждого пользователя.
Эти файлы и каталоги часто скрыты (они начинаются с .).
Вы должны сделать резервную копию даже их с помощью этой команды.

Проверьте с помощью man uname и man hostname несколько полезных вещей, которые нужно добавить в резервное имя файла.

Например, линия

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

даст вам имя файла с именем hostname внутри.

Часто в linux команда uname -o отвечает с GNU/Linux что будет проблемой, если использовать ее как часть имени файла для символа / . У меня нет Mac, чтобы проверить, каков ответ, но я думаю, что это проще / безопаснее и более широко использовать имя хоста.

Примечание: если у вас нет команды hostname и вы должны были установить переменную $HOSTNAME с именем хоста внутри.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .