Do usuwania plików lub katalogów w systemie Linux służy polecenie
A. rm
B. cat
C. ls
D. tar
Pytanie z egzaminu CKE, czerwiec 2020 (arkusz EE.08-SG-20.06).
Polecenie rm jest właściwym narzędziem do usuwania plików w systemach Linux i Unix. Jego nazwa pochodzi od angielskiego remove, czyli usuń. W praktyce używa się go np. tak: rm plik.txt, aby skasować pojedynczy plik z bieżącego katalogu. Do usuwania katalogów stosuje się zwykle rm -r nazwa_katalogu, bo opcja -r oznacza działanie rekurencyjne, czyli przejście przez całą zawartość katalogu. Trzeba jednak uważać, bo rm nie działa jak zwykłe przeniesienie do kosza w środowisku graficznym. W terminalu usunięcie często jest natychmiastowe i trudne do cofnięcia. Z mojego doświadczenia warto używać rm -i, gdy nie ma się pewności, bo system zapyta o potwierdzenie. Dobra praktyka administracyjna to też sprawdzenie ścieżki poleceniem pwd oraz zawartości katalogu przez ls przed kasowaniem. Szczególnie groźne są opcje typu rm -rf, bo wymuszają usuwanie bez pytań i rekurencyjnie. W administracji Linuxem to podstawowa komenda, ale taka, którą trzeba traktować z szacunkiem.
W tym pytaniu chodzi o polecenie służące bezpośrednio do usuwania plików lub katalogów w Linuxie, a nie tylko do pracy z plikami ogólnie. cat jest często kojarzone z plikami, bo pozwala wyświetlić ich zawartość w terminalu, połączyć kilka plików albo przekierować tekst do nowego pliku. Nie jest jednak narzędziem przeznaczonym do kasowania danych. Typowy błąd polega na tym, że ktoś widzi komendę często używaną przy plikach i zakłada, że pasuje do każdej operacji na pliku. Tak to niestety nie działa. tar również dotyczy plików i katalogów, ale jego rola jest inna: tworzy archiwa, rozpakowuje je, czasem współpracuje z kompresją, np. gzip albo bzip2. W praktyce tar służy raczej do pakowania danych przed kopią zapasową albo przenoszeniem, a nie do ich usuwania. ls natomiast wyświetla listę plików i katalogów. To bardzo przydatne polecenie kontrolne, zwłaszcza przed użyciem rm, ale samo niczego nie kasuje. Poprawnym poleceniem jest rm, czyli remove. Przy katalogach zwykle potrzebna jest opcja -r, a przy pracy administracyjnej warto unikać pochopnego używania rm -rf. Moim zdaniem to jedna z tych komend, które trzeba znać, ale też używać spokojnie, bo Linux raczej nie będzie długo pytał, czy na pewno miałeś to na myśli.