Jak usunąć pliki lub katalogi Terminal Linux

Praca w systemach operacyjnych Linux polega w dużym procencie na wykorzystaniu plików i katalogów, ważne jest, aby zrozumieć, że korzystanie z katalogów jest praktyczne, aby w znacznie bardziej zorganizowany sposób zarządzać wszystkimi informacjami, które musimy tam pracować, w przeciwnym razie byłoby trochę chaosu w dostępie do informacji, kiedy ich potrzebujemy.

Teraz, chociaż użycie katalogów jest idealne dla lepszej kontroli, zawsze będzie możliwość usunięcia niektórych katalogów lub plików z systemu, ponieważ nie są już potrzebne, a jeśli je tam zostawimy, mogą zająć miejsce i wpłynąć na organizację zadania. Z tego powodu idealnie jest nauczyć się usuwać tego typu obiekty w Linuksie, a tym samym dodać trochę więcej wiedzy do naszych codziennych zadań.

1. Polecenia RM i RMDIR do usuwania plików w systemie Linux


Zanim przejdziemy do szczegółów dotyczących usuwania plików lub folderów w systemie Linux, musimy zrozumieć użycie poleceń do tej akcji, osiąga się to za pomocą poleceń rm i rmdir.

Co to jest polecenie rmPolecenie rm (remove) jest idealne do usuwania plików i katalogów w Linuksie, przy użyciu rm usuniemy wskazane przez nas pliki, ale domyślnie rm nie usuwa katalogów w systemie.
Składnia użycia tego polecenia to:

 rm [OPCJA]… PLIK… 

Opcje polecenia RmOpcje dostępne dla tego polecenia to:

  • -f, --force: Ta opcja ignoruje nieistniejące pliki lub nigdy nie pyta przed wykonaniem zadania.
  • -i: wyświetla ostrzeżenie przed każdym plikiem do usunięcia.
  • -I: ta opcja pyta raz przed usunięciem więcej niż trzech plików lub podczas rekursywnego usuwania plików.
  • --interactive [= KIEDY]: ta opcja zapyta w zależności od KIEDY: nigdy, raz (-I) lub zawsze (-i).
  • --one-file-system: ta linia jest używana, gdy zamierzamy rekursywnie usunąć hierarchię, aby pomijać każdy katalog, który znajduje się w systemie plików, który nie jest taki sam jak wykonywany argument.
  • --no-preserve-root: ta opcja nie chroni roota '/'
  • --preserve-root: ta opcja nie usuwa roota „/”
  • r, -R, --recursive: przy użyciu tej opcji katalogi i ich zawartość są rekurencyjnie usuwane.
  • -v, --verbose: ta linia wskazuje, jakie działanie podejmujemy.
  • -help: wyświetla pomoc dla polecenia.
  • --version: wyświetla używaną wersję polecenia rm.

Co to jest polecenie rmdirPolecenie rmdir (usuń katalog), jak sama nazwa wskazuje, zostało opracowane w celu usunięcia katalogu w systemie Linux. Polecenie rmdir usuwa katalogi, jeśli są puste.

Jego składnia użycia to:

 rmdir (OPCJA)… KATALOG

Opcje polecenia RmdirOpcje do użycia z tym poleceniem to:

  • --ignore-fail-in-non-empty: ta opcja ignoruje błędy w celu usunięcia katalogu, ponieważ nie jest on pusty.
  • -p, --parents: Użycie tego parametru usunie wybrany katalog, a następnie spróbuje usunąć każdy składnik z katalogu.
  • -v, --verbose: ta opcja wyświetli komunikat dla każdego usuniętego katalogu.
  • --help: wyświetla pomoc rmdir.
  • --version: pokaż wersję użytego polecenia rmdir

Mając to na uwadze, zobaczymy teraz, jak najlepiej wykorzystać usuwanie plików lub katalogów za pomocą rm i rmdir.

2. Jak usunąć pliki za pomocą polecenia rm w systemie Linux?

Krok 1
Najważniejszym krokiem do usunięcia pliku za pomocą tego polecenia jest przejście do katalogu lub ścieżki, w której znajduje się plik, i użycie następującego wiersza:

 rm "Plik"
Krok 2
Aby to wyjaśnić, przejdziemy na pulpit i użyjemy polecenia ls, aby wyświetlić listę plików, następnie usuniemy plik6, a następnie ponownie użyjemy ls, aby zobaczyć, że został usunięty:
 plik rm6

Krok 3
W przypadku, gdy plik nie znajduje się w bieżącym katalogu roboczym, musimy wskazać ścieżkę do lokalizacji pliku, na przykład zamierzamy usunąć obraz z katalogu Dokumenty:

Krok 4
Jak wspomnieliśmy, możliwe będzie jednoczesne usunięcie więcej niż jednego pliku, w tym przypadku usuniemy elementy file6 i file7, więc wykonujemy:

 rm plik6 plik7

Krok 5
Teraz, jeśli w katalogu mamy wiele plików o tym samym rozszerzeniu, Solvetic radzi skorzystać z symboli wieloznacznych, które pozwalają nam wybrać grupy plików do usunięcia w tym samym czasie, w tym przypadku użyjemy znaku gwiazdki *, dla którego reprezentuje wiele znaków, więc w tym przypadku, jeśli chcemy usunąć wszystkie pliki o rozszerzeniu .png.webp wykonamy:

 rm * .png.webp
Krok 6
Możemy użyć ls do sprawdzenia, czy zostały usunięte:

Krok 2
Widzieliśmy, jak wszystkie pliki z tym rozszerzeniem zostały całkowicie wyeliminowane. Za pomocą następującego polecenia możemy usunąć wszystkie pliki zawierające jednoznakowe rozszerzenie:

 rm *.?
NotatkaJeśli którykolwiek z plików do usunięcia jest chroniony przed zapisem, zobaczymy ostrzeżenie, aby poprosić o ich usunięcie, wystarczy potwierdzić, aby zastosować.

NotatkaPodczas wykonywania usuwania pliku, zawsze będzie strach przed usunięciem pliku, którego nie należy usuwać, ale nie martw się, Solvetic rozwieje ten strach. W tym celu musimy skorzystać z opcji -i (interaktywna), z którą będzie wymagane potwierdzenie każdego pliku, co uniemożliwi nam usunięcie czegoś, czego nie powinniśmy.

W przeciwnym razie, jeśli chcemy wymusić usunięcie bez pytania, użyjemy opcji -f (force), opcja ta nie wymaga potwierdzenia nawet jeśli pliki są zabezpieczone przed zapisem.

3. Jak usunąć katalogi za pomocą polecenia rm w systemie Linux?


Jak wskazaliśmy na początku tego samouczka, polecenie rm domyślnie usuwa tylko pliki, ale nie katalogi, ale to nie znaczy, że nie jest to możliwe, jeśli chcemy usunąć pusty katalog, użyjemy -d ( directory), w nazwach katalogów używane są również symbole wieloznaczne (* /?).

Krok 1
Tak więc, aby usunąć pusty katalog, wykonamy następujące czynności:

 rm -d katalog
Krok 2
Wypisujemy katalogi i po usunięciu sprawdzamy, czy został usunięty:

Krok 3
Gdy określimy więcej niż jedną nazwę katalogu, wszystkie wybrane puste katalogi zostaną usunięte.
W przypadku, gdy chcemy usunąć jeden lub więcej katalogów, które nie są puste, musimy skorzystać z opcji -r (rekursywne), ta opcja usunie katalogi oraz wszystkie pliki i podkatalogi, które są hostowane w tym katalogu:

 rm -r katalog
Krok 4
Aby to zweryfikować, najpierw użyjemy parametru -d i otrzymamy komunikat, że tego katalogu nie można usunąć, ponieważ nie jest pusty, następnie wykonujemy rm z parametrem -r i zobaczymy, że zostanie usunięty:

Krok 5
Teraz, jeśli katalog jest chroniony przed zapisem, Linux wyśle ​​ostrzeżenie, aby potwierdzić usunięcie tego, aby usunąć katalogi, które nie są puste i pominąć te wskazania, musimy połączyć opcje -r (rekurencyjne) i -f (wymuś ):

 rm -rf katalog 
Krok 6
Możemy zobaczyć, jak to polecenie jest skuteczne i bezpośrednie, więc aby uniknąć bólów głowy, idealnie jest zrozumieć strukturę katalogu lub katalogów w systemie Linux, w tym celu idealnie jest użyć polecenia drzewa, które możemy zainstalować, wykonując następującą linię :
 drzewo instalacji sudo apt 

Krok 7
Po zainstalowaniu możemy przejść do żądanej ścieżki i stamtąd wykonać "drzewo", aby wyświetlić strukturę tego katalogu. Tam możemy zobaczyć szczegółowo, który obsługuje każdy katalog bez popełniania nieodwracalnych błędów.

4. Jak usunąć katalogi za pomocą polecenia rmdir w systemie Linux?

Krok 1
Teraz wyłącznym poleceniem usuwania katalogów jest rmdir, aby usunąć pusty katalog, wykonaj następujące czynności:

 katalog rmdir

Krok 2
Jeśli chcemy usunąć wiele katalogów, wystarczy wprowadzić je w żądanej kolejności:

 rmdir katalog1 katalog2 katalog3
Krok 3
Kiedy próbujesz usunąć folder, który nie jest pusty, rmdir wyświetli następujący komunikat, jest to idealne rozwiązanie, ponieważ przed usunięciem otrzymujemy ostrzeżenie, musimy za to podziękować:

Krok 4
Zauważ, że błąd jest generowany, a proces usuwania zatrzymuje się automatycznie, więc jeśli mamy wiele katalogów do usunięcia, praca zostanie tam zatrzymana, aby tego uniknąć, możemy użyć opcji --ignore-fail-on-non-empty, która ignoruje błąd i kontynuuje z pustymi katalogami.

Inną opcją do użycia jest skorzystanie z opcji -p (rodzic), która usuwa katalog, a tym samym usuwa jego katalogi nadrzędne, polecenie rmdir rozpoczyna się od katalogu docelowego, a następnie wraca do katalogu nadrzędnego. W takim przypadku możemy wykonać:

 rmdir -p Solvetic1 / Solvetic Tests

Dzięki poleceniom rm i rmdir będziemy mieli możliwość integralnego kasowania plików i katalogów w dowolnej dystrybucji Linuksa.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave