Jak korzystać z polecenia Rm w systemie Linux?

Rm Command Featured Image

Są chwile, kiedy trzeba usunąć pliki w terminalu Linux. The rm polecenie umożliwia usuwanie katalogów, plików, dowiązań symbolicznych i innych. Ten szczegółowy przewodnik pokazuje, jak korzystać z rm dowodzić bez wysiłku.

Notatka: Polecenie rm trwale usuwa plik bez przenoszenia go do Kosza/Kosza. Dlatego upewnij się, że w pełni rozumiesz polecenie rm, w przeciwnym razie możesz stracić ważne pliki na zawsze.

Dowiedz się więcej o rm

Na początek możesz użyć --help aby dowiedzieć się więcej rm i jego zastosowanie:

Opcja pomocy polecenia Rm w systemie Linux

Jak usunąć pojedynczy plik?

Możesz usunąć pojedynczy plik za pomocą następującego polecenia:

Usuwanie pojedynczego pliku za pomocą polecenia Rm w systemie Linux

Jak usunąć wiele plików

Aby usunąć wiele plików, wystarczy dodać nazwy plików oddzielone spacją:

rm <filename1> <filename2> <filename3>.....
Usuwanie wielu plików za pomocą polecenia Rm w systemie Linux

Jeśli chcesz usunąć wszystkie pliki z tym samym rozszerzeniem, możesz użyć * jako symbol zastępczy. Na przykład, aby usunąć wszystkie pliki „.txt”:

Usuń wiele plików w systemie Linux

Podobnie, aby usunąć wszystkie pliki (z rozszerzeniem) w katalogu, możesz użyć:

Jak usunąć katalog

Aby usunąć pusty katalog, możesz użyć -d opcja, lub rmdir Komenda:

rm -d <empty_directory_name>

lub

rmdir <empty_directory_name>

W przypadku reżysera z plikami musisz użyć -r (rekurencyjna) opcja usunięcia katalogu. Spowoduje to również usunięcie wszystkich plików w folderze.

Usuń katalog za pomocą polecenia Rm

Podobnie możesz usunąć wszystko, w tym podfoldery i znajdujące się w nich pliki, z katalogu:

Usuń wszystko z katalogu 1

Uzyskaj monit przed usunięciem pliku

Jeśli chcesz sprawdzić wszystko przed usunięciem jakiegokolwiek pliku, lepiej użyć -i opcja. Ta opcja wyświetla monit o potwierdzenie przed usunięciem dowolnego pliku z systemu.

Po wykonaniu powyższego polecenia system poprosi o naciśnięcie Y lub N w celu potwierdzenia wyboru.

Uzyskaj monit przed usunięciem dowolnego pliku za pomocą polecenia Rm

Jeśli usuwasz więcej niż trzy pliki za pomocą polecenia rm, użyj -I zamiast tego opcja:

rm -I <filename1> <filename2> <filename3>.....

lub

Uzyskaj pojedynczy monit przed usunięciem wielu plików

Otrzymaj wiadomość po usunięciu plików

Z -v opcja, rm polecenie pokazuje, co robi polecenie:

Otrzymaj wiadomość po pomyślnym usunięciu plików

Możesz użyć obu -v oraz -i możliwość interaktywnego usuwania plików:

Usuń plik interaktywnie

Usuń plik na siłę

The -f opcja zastępuje wszelkie drobne zabezpieczenia pliku chronionego przed zapisem, aby usunąć go siłą.

Usuń plik na siłę

Możesz to połączyć z -r opcja wymuszonego usunięcia katalogu i jego podfolderów.

Czytać  Co to są zmienne Bash i jak można ich używać?

Notatka: -rf opcja w połączeniu z sudo może być śmiertelnym poleceniem, które może usunąć dowolne/wszystkie pliki i foldery w systemie. Używaj go ostrożnie.

Usuń plik nazwany myślnikiem (-)

Jeśli spróbujesz usunąć plik, którego nazwa ma myślnik, może pojawić się komunikat o błędzie.

Usuń plik, który ma swoją nazwę 1

Aby poradzić sobie z powyższym błędem, użyj podwójnej kreski (–), która działa jako instrukcja „koniec opcji” dla polecenia w systemie Linux:

rm -v -- -tech_info(sample_file).txt
Usuń plik, który ma swoją nazwę za pomocą polecenia Rm

Połącz Rm z Xargs Command

Możesz łączyć rm polecenie z poleceniem xargs w systemie Linux, aby skutecznie usunąć wiele plików. Na przykład usuńmy pliki wymienione w pliku info.txt:

Polecenie Rm z poleceniem Xargs

Często Zadawane Pytania

Czy polecenie rm różni się od polecenia unlink?

unlink jest wywołaniem systemowym podczas rm to narzędzie powłoki, które wywołuje unlink. Zasadniczo działają tak samo, aby usunąć pliki z systemu, ale działają inaczej.

Czy polecenie rm jest dostępne dla macOS i Windows?

The rm polecenie jest dostępne w systemie macOS. W przypadku systemu Windows rmdir polecenie jest dostępne, ale nie rm Komenda. Aby usunąć pliki w wierszu poleceń systemu Windows, należy użyć del Komenda.

Czy muszę używać „sudo” z poleceniem rm?

Jeśli usuwasz tylko własne pliki lub jesteś zalogowany jako użytkownik root, nie ma potrzeby używania „sudo”. Będziesz musiał użyć „sudo”, jeśli usuwasz pliki systemowe lub pliki należące do innych osób.

Czy ten artykuł jest przydatny?

Zapisz się do naszego newslettera!

Nasze najnowsze samouczki dostarczane prosto do Twojej skrzynki odbiorczej