Linuksowy system plików 55
Użycie flagi -r razem z nazwą katalogu spowoduje skasowanie wszystkich plików w tym katalogu oraz jego samego. Jeśli spróbujemy skasować katalog bez -r, rm wyprowadzi komunikat o błędzie.
Flaga -i służy do zabezpieczania się przed omyłkowym skasowaniem ważnych plików. Przed usunięciem każdego pliku, rm poprosi o potwierdzenie:
# rm -i plik*.txt
rm: r<?mnve ' pl ikl. t.xL'? y rm: remove 'plik2.txt'? y rm: remove 'plik3.txt'Y y
Za pomocą polecenia rmdir można kasować katalogi:
# rmdir temp/dziadek/ojciec/syn
# rmdir /temp/dziadek
rmdir: temp/dziadek: Directory not empty
Jeśli w kasowanym katalogu istnieją pliki lub podkatalogi, muszą zostać skasowane w pierwszej kolejności.
Polecenie rm może również służyć do kasowania katalogów, ale trzeba w tym celu skorzystać z flagi -r oraz -£. Połączenie tych opcji spowoduje skasowanie całej struktury wybranego katalogu bez prośby o potwierdzenie. Oto przykład:
# rm -fr temp
Użycie rm z konta administratora może być niebezpieczne
Polecenie rm w połączeniu z flagariii -rf użyte przez administratora, może skasować cały system plików! Należy zachować ostrożność przy korzystaniu z flag rf, ponieważ powodują one skasowanie wszystkich plików i katalogów w podanej ścieżce. Jeśli korzystamy z konta użytkownika root, musimy upewnić się ponad wszelką wątpliwość, które pliki usunięte.
____________________________________________________________________________________________
Przeglądanie drzewa katalogów w poszukiwaniu interesujących plików jest dość uciążliwe, dlatego Linux został wyposażony w szereg narzędzi automatyzujących tę czyn-