Przejdź do głównej treści
eLearner.app
Moduł 2 · Lekcja 3 z 35/11 w kursie~8 min
Lekcje modułu (3/3)

Usuwanie zasobów (rm)

Aby usunąć pliki i katalogi w terminalu, używa się polecenia:

Bash
rm [ścieżka]

To polecenie oznacza Remove (usuń).

[!WARNING] W przeciwieństwie do plików usuwanych za pomocą interfejsu graficznego (pulpitu), pliki usunięte w terminalu za pomocą rm nie trafiają do kosza. Są one usuwane natychmiastowo i trwale. Używaj tego polecenia z dużą ostrożnością!


Usuwanie plików

Aby usunąć pojedynczy plik w bieżącym katalogu:

Bash
rm note.txt

Usuwanie katalogów za pomocą -r

Jeśli spróbujesz usunąć katalog za pomocą samego rm, terminal wyświetli błąd informujący, że jest to katalog. Aby usunąć katalog wraz ze wszystkimi plikami i podkatalogami w nim zawartymi, musisz określić opcję -r (rekurencyjnie):

Bash
rm -r cartella_da_eliminare

Wymuszenie usunięcia za pomocą -f

Czasami możesz otrzymać komunikaty z prośbą o potwierdzenie usunięcia plików chronionych przed zapisem lub błędy, jeśli plik w ogóle nie istnieje. Opcja -f (force) wymusza usunięcie bez pytania o potwierdzenie i ignoruje nieistniejące pliki:

Bash
rm -rf cartella_da_eliminare

Kombinacja -rf to jedno z najpotężniejszych i najbardziej budzących grozę poleceń w wierszu poleceń: usuwa wszystko natychmiast i bez ostrzeżenia.


Przykłady użycia i typowe błędy

Jeśli spróbujesz usunąć katalog bez określenia opcji rekurencyjnej -r, otrzymasz komunikat o błędzie:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Aby usunąć kilka plików w jednym kroku, możesz wymienić je jeden po drugim, rozdzielając je spacjami:

Bash
rm file1.txt file2.txt

Spróbuj sam

Ejercicio 1: Elimina un file obsoleto

Ćwiczenie#linux.m2.l3.e1
Próby: 0Ładowanie...

Usuń plik 'old_notes.txt' z bieżącego katalogu.

Ładowanie edytora...
Pokaż wskazówkę

Użyj polecenia rm, po którym podasz dokładną nazwę pliku.

Rozwiązanie dostępne po 3 próbach

Ejercicio 2: Rimuovi una cartella backup

Ćwiczenie#linux.m2.l3.e2
Próby: 0Ładowanie...

Usuń katalog 'backup' wraz z całą jego zawartością w sposób rekurencyjny.

Ładowanie edytora...
Pokaż wskazówkę

Użyj rm z opcją rekurencyjną -r i określ nazwę katalogu.

Rozwiązanie dostępne po 3 próbach

Ejercicio 3: Eliminare più file

Ćwiczenie#linux.m2.l3.e3
Próby: 0Ładowanie...

Usuń jednocześnie plik 'report.txt' oraz plik 'old_notes.txt', podając oba jako argumenty polecenia rm.

Ładowanie edytora...
Pokaż wskazówkę

Użyj polecenia rm, po którym podasz report.txt i old_notes.txt rozdzielone spacją.

Rozwiązanie dostępne po 3 próbach