528 Poznuj Linux
Jednakże, jeśli ściągnęliśmy za pośrednictwem ftp programy z Internetu, warto trzymać w domu przynajmniej jedną kopię tak zdobytego oprogramowania.
Jeśli mamy wystarczającą ilość miejsca na taśmach, wykonanie kopii powinno być prosie:
#tar -cvzMf /dev/rftO /
Jeśli chcemy zachować tylko niektóre katalogi:
#tar -cvzMf /dev/rftO /etc /var /sbin /usr/local /home Tym poleceniem zarchiwizujemy większość kluczowych dla systemu plików.
Jeszcze raz warto przypomnieć: jeśli nie możemy zachować wszystkiego, należy upewnić się, że zarchiwizowaliśmy przynajmniej najważniejsze rzeczy.
Standard systemu Linuksa definiuje podstawowy układ systemów plików w większości liiiuksowycli systemów operacyjnych
Podstawowe informacje o konfiguracji systemów linuksowych można zdobyć zapoznając się ze Standardem systemu Linux (ang. Linia Fileaystem Standard), dostępnym pod adresem http: //www. pathnamo . com/f hs .
Gdy już wykonaliśmy pełna kopię systemu, możemy wykorzystać polecenia find i tar, aby zachować tylko pliki nowsze niż zachowane w ostatniej kopii.
Aby nie zapomnieć, kiedy po raz ostatni wykonywaliśmy kopię systemu, warto zanotować ją w pliku:
#ls -1 lastarchive.tar | cut -f6-8 >lastarchive.date Jeśli archiwizujemy plik poleceniem tar z opcją -n, program zachowa jedynie pliki, które były otwierane od czasu wykonania ostatniej kopii:
#tar -cz -g archlog.txt -N DATA -V 'latest backup’ /home Opcja -g tworzy plik archlog.txt zawierający datę archiwizacji i listę zarchiwizowanych katalogów. Opcja -V automatycznie opisuje plik jako 1 atest backup (najnowsza kopia). Opcja -N poleca tar archiwizować tylko pliki nowsze niż podana data (podawana w takim samym formacie jak w poleceniu datc). Tak więc, jeśli znamy datę utworzenia ostatniej zarchiwizowanej kopii, możemy podać ją w poleceniu, aby po prostu uaktualnić starą kopię (w rzeczywistości przedstawione wyżej polecenie jest trochę bardziej skomplikowane. Opcja -g poszukuje pliku archlog i korzystając z zapisanej w nim daty ostatniego wykonania kopii systemu poleca tar zarchiwizować tylko pliki nowsze od tej daty).
Jeśli musimy zarchiwizować pliki porozrzucane po różnych katalogach systemu, pomocne będzie polecenie find:
Kfind / -atime -i -print > /home/backuplists/todaysfiles Itar -cvz -f /dev/rftO -T /home/backuplisto/todaysfiics