Co właściwie robi polecenie „rm -rf” w Linux?
- 2175
- 690
- Maurycy Napierała
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_filesPrzykł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.tekstUsuń 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_filesWymień 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_filesPokaż 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.tekstAlias 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ć.