Co właściwie robi polecenie „rm -rf” w Linux?

Co właściwie robi polecenie „rm -rf” w Linux?

polecenie rm to narzędzie wiersza poleceń Unix i Linux do usuwania plików lub katalogów w systemie Linux. W tym artykule jasno wyjaśnimy, co właściwie „RM -rf” Polecenie może zrobić w Linux.

Ponadto podzielimy się kilkoma przydatnymi przykładami usuwania pliku, usunięcia katalogu, usuwania wielu plików lub katalogów, monitujących o potwierdzenie, usuwanie plików i wymuszanie usuwania plików.

polecenie rm jest również jednym z często używanych poleceń w systemie Linux, ale także niebezpiecznym poleceniem, które odkryjesz później w tym artykule.

Jak usunąć plik w Linux

Domyślnie, polecenie rm Natychmiast usuwa plik lub pliki określone w wierszu poleceń i nie usuwa katalogów.

$ mkdir -p tecMint_files $ touch tecMint.txt $ rm tecmint.txt $ rm tecmint_files 
Przykład polecenia RM

Jak usunąć wiele plików w Linux

Aby usunąć wiele plików przy ONCE, określ nazwy plików jeden po drugim (na przykład: plik 1 plik2) lub użyj wzorca do usuwania wielu plików (na przykład: wzór kończy się z .tekst) za jednym razem.

$ rm Tecmint.TXT FOSSMINT.txt [za pomocą nazw plików] $ rm *.txt [za pomocą wzoru] 
Usuń wiele plików w Linux

Jak usunąć katalog w Linux

Aby usunąć katalog, możesz użyć -R Lub -R przełącznik, który mówi Rm Aby usunąć katalog rekurencyjnie, w tym jego zawartość (podwodnione i pliki).

$ rm TecMint_files/ $ rm -r TecMint_files/ 
Usuń katalog w Linux

Jak usunąć pliki z monitem potwierdzenia

Aby montować o potwierdzenie podczas usuwania pliku, użyj -I opcja jak pokazano.

$ rm -i tecmint.tekst 
Usuń pliki z potwierdzeniem

Jak usunąć katalogi z monitem potwierdzenia

Aby zachęcić do potwierdzenia podczas usunięcia katalogu i jego podwodnych, użyj -R I -I opcja jak pokazano.

$ rm -Ri Tecmint_files/ 
Usuń katalog z potwierdzeniem

Jak mocno usunąć plik lub katalog

Aby mocno usunąć plik lub katalog, możesz użyć opcji -F wymusić operację usunięcia bez Rm zachęcanie do potwierdzenia. Na przykład, jeśli plik jest nienagiczny, RM będzie monitował, czy usunąć ten plik, czy nie, aby tego uniknąć i po prostu wykonać operację.

$ rm -f tecmint.tekst 

Kiedy łączysz -R I -F Flagi oznacza to, że rekurencyjnie i siłą usuwają katalog (i jego zawartość) bez monitorowania do potwierdzenia.

$ rm -rf fossMint_files 
Wymień usunięcie plików i katalogu

Jak wyświetlać informacje podczas usunięcia

Aby pokazać więcej informacji podczas usuwania pliku lub katalogu, użyj -v Opcja umożliwi to polecenie RM pokazanie tego, co robi się na standardowym wyjściu.

$ rm -rv fossmint_files 
Pokaż informacje o usunięciu

Naucz się rm -rf / polecenie

Zawsze należy pamiętać o tym „RM -rf” jest jednym z najbardziej niebezpiecznych poleceń, których nigdy nie można uruchomić w systemie Linux, zwłaszcza jako root. Następujące polecenie wyczyści wszystko na twoim źródło(/) przegroda.

# rm -rf / 

Utwórz alias dla polecenia RM w Linux

Jako środek bezpieczeństwa możesz zrobić Rm zawsze monitować o potwierdzenie operacji usunięcia, za każdym razem, gdy chcesz usunąć plik lub katalog, korzystając z -I opcja. Aby skonfigurować to na stałe, dodaj alias w swoim $ Home/.Bashrc plik.

alias rm = "rm -i" 

Zapisz zmiany i wyjdź z pliku. Następnie pozyskaj swoje .Bashrc Plik, jak pokazano lub otwórz nowy terminal dla zmian, które mogą się skutkować.

$ źródło $ dom/.Bashrc 

To po prostu oznacza, że ​​kiedy kiedykolwiek wykonujesz Rm, zostanie powołany z -I opcja domyślnie (ale używając -F flaga zastąpi to ustawienie).

$ rm fossmint.txt $ rm tecmint.tekst 
Alias ​​RM potwierdzenie polecenia

Czy RM usuwa plik?

Właściwie polecenie rm Nigdy nie usuwaj pliku, zamiast tego nie jest on odłączany od dysku, ale dane są nadal na dysku i można je odzyskać za pomocą narzędzi takich jak Photorec, Scalpel lub najważniejszy.

Jeśli naprawdę chcesz trwale usunąć plik lub katalog, możesz użyć shred narzędzia wiersza polecenia, aby zastąpić plik, aby ukryć jego zawartość.

Otóż ​​to! W tym artykule wyjaśniliśmy niektóre naprawdę przydatne polecenie rm przykłady, a także opracowały, co „RM -rf” Polecenie może zrobić w Linux. Jeśli masz jakieś pytania lub dodatki do udostępnienia, użyj poniższego formularza komentarza, aby się z nami skontaktować.