Wykonaj kopię zapasową katalogów domowych użytkowników i pliku konfiguracji systemu

0

Czy mogę wiedzieć, że po uruchomieniu tego polecenia:

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

aby wykonać kopię zapasową konta użytkownika user1 w moim systemie operacyjnym Linux, wykonuje kopię zapasową moich katalogów domowych tych użytkowników, ale czy tworzy również kopie zapasowe plików konfiguracji systemu użytkownika1?

Nawiasem mówiąc, jako że polecenie, jak pokazano powyżej, oprócz dołączania daty do mojej kopii zapasowej pliku, czy mogę dodawać inne nazwy do mojego pliku kopii zapasowej? Na przykład nazwa plików systemowych ..

Dziękuję za waszych przewodników!

Damon
źródło

Odpowiedzi:

0

Pliki konfiguracji systemu użytkowników znajdują się zwykle w domu każdego użytkownika.
Są to często ukryte pliki i katalogi (zaczynają się od .).
Powinieneś wykonać kopię zapasową nawet ich za pomocą tego polecenia.

Sprawdź, man unameczy w pliku kopii zapasowej znajduje się man hostnamekilka przydatnych rzeczy .

Np. Linia

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

poda nazwę pliku z hostnamewewnątrz.

Często w systemie Linux uname -oodpowiedź na to polecenie GNU/Linuxbędzie stanowić problem, jeśli zostanie użyta jako część nazwy pliku dla znaku /. Nie mam komputera Mac, aby sprawdzić, jaka jest odpowiedź, ale myślę, że łatwiej / bezpieczniej i bardziej ogólnie jest używać nazwy hosta.

Uwaga: jeśli nie masz hostnamepolecenia i powinieneś ustawić zmienną $HOSTNAMEz nazwą hosta w środku.

Hastur
źródło