1. Wstęp
Podczas korzystania z Ubuntu lub innych dystrybucji Linuksa usuwanie plików i katalogów jest powszechnym zadaniem. Jednak w przeciwieństwie do Windowsa lub macOS, Linux nie posiada funkcji „Kosz”, co oznacza, że pliki usunięte za pomocą wiersza poleceń nie mogą być łatwo odzyskane. W tym artykule podamy szczegółowe wyjaśnienie, jak używać polecenia rm do bezpiecznego i efektywnego usuwania plików w Ubuntu. Omówimy również wskazówki zapobiegające przypadkowemu usuwaniu oraz metody odzyskiwania usuniętych plików, jeśli jest to konieczne.
2. Przegląd polecenia rm
Polecenie rm jest standardowym poleceniem do usuwania plików w Linuksie. Umożliwia ono usuwanie określonych plików i katalogów. Ponieważ usunięte pliki zazwyczaj nie są możliwe do odzyskania, ostrożne używanie tego polecenia jest niezbędne.
2.1 Podstawowa składnia polecenia rm
rm filename
Na przykład, aby usunąć plik o nazwie example.txt, użyj następującego polecenia:
rm example.txt
Po wykonaniu tego polecenia plik zostanie trwale usunięty. W przeciwieństwie do funkcji „Kosz” w graficznym interfejsie użytkownika (GUI), pliki usunięte tym poleceniem nie są tymczasowo przechowywane w innym miejscu. Dlatego zawsze sprawdzaj dwukrotnie przed usuwaniem ważnych plików.

3. Opcje polecenia rm
Polecenie rm posiada wiele przydatnych opcji. Wykorzystanie tych opcji może uczynić operacje usuwania bardziej efektywnymi i bezpiecznymi.
3.1 Opcja -r (Rekurencyjne usuwanie katalogów)
Domyślnie polecenie rm nie usuwa katalogów. Aby usunąć katalog wraz z jego zawartością, w tym plikami i podkatalogami, użyj opcji -r (rekurencyjnej).
rm -r directory_name
Na przykład, aby usunąć katalog o nazwie /example_dir:
rm -r /example_dir
Ta opcja zapewnia, że wszystkie pliki i podkatalogi wewnątrz określonego katalogu zostaną usunięte.
3.2 Opcja -i (Potwierdzenie przed usunięciem)
Aby wyświetlić prośbę o potwierdzenie przed usunięciem pliku, użyj opcji -i. Pomaga to zapobiegać przypadkowemu usuwaniu.
rm -i example.txt
Po wykonaniu pojawi się komunikat typu „Usunąć example.txt?”. Możesz odpowiedzieć „y” (tak) lub „n” (nie), aby potwierdzić lub anulować usunięcie, co zmniejsza ryzyko niezamierzonego usunięcia pliku.
3.3 Opcja -f (Wymuszone usunięcie)
Jeśli plik nie może być usunięty normalnie lub wyświetla komunikat potwierdzający, można użyć opcji -f (force). Ta opcja wymusza usunięcie bez żadnego potwierdzenia, co jest przydatne do usuwania plików tylko do odczytu lub tych bez praw zapisu.
rm -f example.txt
Chociaż ta opcja jest potężna, powinna być używana z ostrożnością, zwłaszcza podczas usuwania wielu plików naraz lub ignorowania komunikatów błędów.
3.4 Opcja -d (Usuwanie pustych katalogów)
Aby usunąć pusty katalog, użyj opcji -d. Działa to tylko wtedy, gdy katalog nie zawiera żadnych plików.
rm -d /emptydir
Jeśli katalog jest pusty, zostanie pomyślnie usunięty.

4. Ważne uwagi przy usuwaniu plików
4.1 Zapobieganie przypadkowemu usunięciu
Usuwanie plików wymaga ostrożności. Aby uniknąć przypadkowego usunięcia ważnych plików, postępuj zgodnie z tymi najlepszymi praktykami:
- Włącz opcję
-idomyślnie : Możesz skonfigurować poleceniealias, aby zawsze używać opcji-i, zapewniając, że każda operacja usuwania prosi o potwierdzenie. - Zawsze twórz kopie zapasowe : Przed usunięciem krytycznych plików upewnij się, że je zarchiwizowałeś. Przechowywanie kopii w chmurze lub na zewnętrznych urządzeniach zmniejsza ryzyko utraty danych.
4.2 Używanie polecenia alias
Aby włączyć prośby o potwierdzenie dla każdego usunięcia, dodaj następujące ustawienie do pliku .bashrc:
alias rm='rm -i'
Z tą konfiguracją każde polecenie rm będzie działać jak rm -i, znacząco zmniejszając ryzyko przypadkowych usunięć.
5. Usuwanie wielu plików naraz
Jeśli chcesz usunąć wiele plików jednocześnie, możesz użyć znaku * (wildcard), aby usunąć pliki pasujące do wzorca. Na przykład, aby usunąć wszystkie pliki .txt w bieżącym katalogu, użyj następującego polecenia:
rm *.txt
Wildcard *.txt dopasowuje wszystkie pliki z rozszerzeniem .txt. Jest to przydatne, gdy potrzebujesz usunąć dużą liczbę plików efektywnie.

6. Przeglądanie dzienników usuwania
Jeśli chcesz zweryfikować, które pliki zostały usunięte, użyj opcji -v (verbose). Opcja ta wyświetla komunikaty pokazujące usunięte pliki, umożliwiając potwierdzenie działań.
rm -v example.txt
Po wykonaniu pojawi się komunikat, np. „removed 'example.txt’”. Opcja ta jest szczególnie przydatna przy usuwaniu wielu plików, pozwalając śledzić proces.
7. Odzyskiwanie usuniętych plików
Odzyskiwanie plików usuniętych poleceniem rm jest niezwykle trudne. Jednak jeśli przypadkowo usuniesz plik, możesz go przywrócić przy użyciu narzędzi do odzyskiwania, takich jak extundelete lub testdisk, w zależności od systemu plików.
7.1 Odzyskiwanie plików przy użyciu extundelete
extundelete to narzędzie przeznaczone do odzyskiwania usuniętych plików z systemów plików ext3/ext4. Oto podstawowy przykład użycia:
sudo extundelete /dev/sdX --restore-file /path/to/file
Im szybciej podejmiesz działanie po usunięciu, tym większa szansa na odzyskanie. Jednak w zależności od aktywności dysku, odzyskanie nie zawsze może się powieść, dlatego regularne kopie zapasowe są niezbędne.
8. Zakończenie
Usuwanie plików w Ubuntu przy użyciu polecenia rm jest efektywne, ale niesie ryzyko przypadkowego usunięcia. Aby chronić ważne dane, zawsze twórz kopie zapasowe i podwójnie sprawdzaj przed wykonaniem poleceń usuwania. Korzystanie z opcji -i oraz ustawienie aliasu może znacząco zmniejszyć liczbę błędów.

![[Kompletny przewodnik] Jak zainstalować Ubuntu na pendrive | Łatwe kroki dla początkujących](https://www.linux.digibeatrix.com/wp-content/uploads/2024/09/d084bac3f6f58f34f1661f38f96fd1fc-375x375.webp)
