Lekcje modułu (3/3)
Usuwanie zasobów (rm)
Aby usunąć pliki i katalogi w terminalu, używa się polecenia:
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ą
rmnie 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:
rm note.txtUsuwanie 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):
rm -r cartella_da_eliminareWymuszenie 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:
rm -rf cartella_da_eliminareKombinacja -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:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryAby usunąć kilka plików w jednym kroku, możesz wymienić je jeden po drugim, rozdzielając je spacjami:
rm file1.txt file2.txtSpróbuj sam
Ejercicio 1: Elimina un file obsoleto
Usuń plik 'old_notes.txt' z bieżącego katalogu.
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
Usuń katalog 'backup' wraz z całą jego zawartością w sposób rekurencyjny.
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
Usuń jednocześnie plik 'report.txt' oraz plik 'old_notes.txt', podając oba jako argumenty polecenia rm.
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