Android

Komenda Rm w systemie Linux

LinuxAdministrator - sudo #010 #LinuxAdministrator #bash #linux

LinuxAdministrator - sudo #010 #LinuxAdministrator #bash #linux

Spisu treści:

Anonim

rm to narzędzie wiersza polecenia do usuwania plików i katalogów. Jest to jedno z podstawowych poleceń, które powinien znać każdy użytkownik Linuksa.

W tym przewodniku wyjaśnimy, jak korzystać z polecenia rm poprzez przykłady i wyjaśnienia najczęstszych opcji rm .

Jak korzystać z polecenia rm

Ogólna składnia komendy rm (remove) jest następująca:

rm… FILE…

Domyślnie, po uruchomieniu bez żadnej opcji, rm nie usuwa katalogów i nie pyta użytkownika, czy kontynuować usuwanie danych plików.

Aby usunąć pojedynczy plik, użyj polecenia rm a następnie nazwy pliku jako argumentu:

rm filename

Jeśli plik nie jest chroniony przed zapisem, zostanie usunięty bez powiadomienia. Po pomyślnym zakończeniu polecenie nie generuje żadnych wyników i zwraca zero.

Podczas usuwania plików chronionych przed zapisem polecenie wyświetli monit o potwierdzenie, jak pokazano poniżej:

rm: remove write-protected regular empty file 'filename'?

Wpisz y i naciśnij Enter aby usunąć plik.

Opcja -f mówi rm aby nigdy nie pytał użytkownika i ignorował nieistniejące pliki i argumenty.

rm -f filename

rm -v filename

removed 'filename'

Usuwanie wielu plików

W przeciwieństwie do polecenia unlink , rm pozwala na usunięcie wielu plików jednocześnie. Aby to zrobić, przekaż nazwy plików jako argumenty oddzielone spacją:

rm filename1 filename2 filename3

Możesz użyć wyrażeń regularnych, aby dopasować wiele plików. Na przykład, aby usunąć wszystkie pliki .png z bieżącego katalogu, wpisz:

rm *.png

Podczas używania wyrażeń regularnych przed uruchomieniem polecenia rm . zawsze warto wypisać pliki za pomocą polecenia ls , aby zobaczyć, które pliki zostaną usunięte.

Usuwanie katalogów (folderów)

Aby usunąć jeden lub więcej pustych katalogów, użyj opcji -d :

rm -d dirname

rm -d jest funkcjonalnie identyczny z poleceniem rmdir .

Aby usunąć niepuste katalogi i wszystkie zawarte w nich pliki rekurencyjnie, użyj opcji -r (rekurencyjna):

rm -r dirname

Monituj przed usunięciem

Opcja -i mówi rm aby pytał użytkownika o każdy podany plik przed jego usunięciem:

rm -i filename1 filename2

Aby potwierdzić, wpisz y i naciśnij Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Podczas usuwania więcej niż trzech plików lub rekurencyjnego usuwania katalogu, aby uzyskać pojedynczy monit dla całej operacji, użyj opcji -I :

rm -i filename1 filename2 filename3 filename4

Zostaniesz poproszony o potwierdzenie usunięcia wszystkich podanych plików i katalogów:

rm: remove 4 arguments?

rm -rf

Jeśli dany katalog lub plik w katalogu jest chroniony przed zapisem, polecenie rm wyświetli monit o potwierdzenie operacji. Aby usunąć katalog bez monitu, użyj opcji -f :

rm -rf dirname

Komenda rm -rf jest bardzo niebezpieczna i należy jej używać z najwyższą ostrożnością!

Wniosek

Pokazaliśmy, jak używać polecenia Linux rm do usuwania plików i katalogów z systemu Linux.

Zachowaj szczególną ostrożność podczas usuwania ważnych plików lub katalogów, ponieważ po usunięciu pliku nie można go łatwo odzyskać.

terminal rm