Jak przywrócić pliki usunięte za pomocą poleceń rm, rmdir lub mv w systemie Linux?

Przeczytajcie o tym, jak odzyskać pliki i foldery utracone w systemie Linux w wyniku usunięcia lub przeniesienia, po użyciu poleceń terminala rm, rmdir lub mv.

Jak przywrócić pliki usunięte za pomocą poleceń rm, rmdir lub mv w systemie Linux?

W systemie Linux pliki i foldery można usuwać na wiele sposobów. Każdy z nich zapewnia inny poziom kontroli i elastyczności, zależnie od wymagań użytkownika. Jednym z najczęstszych sposobów jest użycie polecenia rm, które udostępnia opcje usuwania plików, katalogów, a nawet rekurencyjnego usuwania całych drzew katalogów.

Więc mam:

  • Pliki w folderze Dokumenty użytkownika (Screenshot_1.png).
  • Pusty folder (emty_folder).
  • Oraz foldery z plikami (folder_with_files).
Usuwanie plików Linux

Poniżej zaprezentuję polecenia terminala i metody odzyskiwania danych opisane na przykładzie CentOS. Ale są one istotne również w innych wersjach Linuksa.

Przejdź do widoku
🐧 Jak odzyskać dane w Linuksie po reinstalacji lub formatowaniu 🐧

🐧 Jak odzyskać dane w Linuksie po reinstalacji lub formatowaniu 🐧

Jak usunąć plik za pomocą terminala Linux

Uruchamiam terminal z wybranego folderu i usuwam konkretny plik. Niech to będą obrazy. Aby to zrobić, używam polecenia rm.

Klucz Opis
-f Usuwa pliki bez pytania o potwierdzenie (wymuszenie).
-i Wyświetla monit o potwierdzenie przed usunięciem każdego pliku.
-I Wyświetla monit o potwierdzenie przed usunięciem więcej niż trzech plików lub podczas usuwania rekurencyjnego.
-r lub -R Rekurencyjnie usuwa katalogi i ich zawartość.
-d Usuwa puste katalogi.
-v Wyświetla informacje o każdym usuniętym pliku lub katalogu (wersja szczegółowa).
–preserve-root Chroni katalog główny `/` przed przypadkowym usunięciem (domyślnie włączone).
–no-preserve-root Wyłącza ochronę katalogu głównego `/`, umożliwiając jego usunięcie (niebezpieczne!).
–pomoc Wyświetla pomoc dotyczącą polecenia `rm`.
–wersja Wyświetla wersję polecenia `rm`.

Piszę samo polecenie – rm, nazwę pliku i jego rozszerzenie (typ):

rm Screenshot_1.png

Usuwanie pliku Screenshot_1.png w systemie Linux

Plik został usunięty. Nie trafiło do Kosza.

Jak usunąć folder za pomocą terminala Linux

Aby usunąć pusty folder, użyj polecenia rmdir.

Klucz Opis
--ignore-fail-on-empty Ignoruje błędy podczas próby usunięcia niepustych katalogów.
-p lub --parents Usuwa określony katalog, a jeśli są puste, także jego katalogi nadrzędne.
-v lub --verbose Wyświetla komunikat o każdym pomyślnie usuniętym katalogu.
--pomoc Wyświetla pomoc dotyczącą korzystania z polecenia `rmdir`.
--wersja Wyświetla informacje o wersji polecenia `rmdir`.

Aby to zrobić, piszę samo polecenie – rmdir i nazwę folderu:

rmdir empty_folder

Usuwanie pustego folderu w systemie Linux

Polecenie to nie nadaje się jednak do usuwania folderu zawierającego pliki. Aby usunąć pliki w folderze, musicie do niego przejść i uruchomić terminal. Następnie usuńcie wybrany plik za pomocą polecenia rm, tak jak zrobiliśmy to poprzednio.

Usuwanie pliku Screenshot_1.png w systemie Linux

Lub, aby usunąć wszystkie pliki z katalogu, tzn. wyczyścić jego zawartość, wpiszcie:

rm folder_with_files_1/*

Usuwanie plików z folder_with_files_1 w systemie Linux

Jeśli chcecie usunąć folder wraz z całą jego zawartością, użyjcie polecenia rm z opcją -r (rekurencyjnie).

rm -r folder_with_files_2

Usuwanie katalogu z plikami folder_with_files_2 w systemie Linux

Więc usunęliśmy plik w folderze Dokumenty, wyczyściliśmy zawartość jednego folderu i całkowicie usunęliśmy jeden z folderów łącznie z jego zawartością. Te pliki i foldery nie zostały przeniesione do Kosza. Jak je przywrócić?

Usuwanie plików i folderów w systemie Linux

Jak odzyskać usunięte pliki i foldery za pomocą terminala Linux

Foldery usunięte za pomocą polecenia rmdir, a także katalogi wraz z zawartością usunięte za pomocą polecenia rm nie trafiają do Kosza Linuksa. W związku z tym uważa się, że nie można ich odzyskać.

Spróbujmy odzyskać nasze pliki i foldery korzystając z programu do odzyskiwania danych Hetman Partition Recovery.

Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.
  • Uruchomcie Hetman Partition Recovery;

  • Kliknijcie na dysk, na którym zostały zapisane nasze dane;

    Hetman Partition Recovery: Kliknij na dysk, na którym zostały zapisane pliki
  • Wybierzcie rodzaj analizy. Aby zacząć, wystarczy wykonać Szybkie skanowanie.

    Hetman Partition Recovery: Szybkie skanowanie
  • Po zakończeniu skanowania kliknijcie Gotowe;

    Hetman Partition Recovery: skanowanie dysku ukończone
  • Program wykrył nasze pliki:

    • Pliki w folderze Dokumenty użytkownika.
    • Pusty folder.
    • Oraz foldery z plikami.
    Hetman Partition Recovery: Program wykrył usunięte pliki i foldery
  • Możemy także przeglądać nasze pliki w oknie podglądu.

    Hetman Partition Recovery: podgląd pliku
  • Aby przywrócić potrzebne pliki, zaznaczcie je i kliknijcie przycisk Przywróć;

    Hetman Partition Recovery: odzyskiwanie plików
  • Następnie określcie metodę przechowywania;

    Hetman Partition Recovery: zapisywanie plików i folderów na dysku
  • Dalej;

  • Określcie folder;

    Hetman Partition Recovery: określ folder, w którym chcecie zapisać odzyskane dane
  • Przywrócić.

  • Po przywróceniu wszystkie pliki będą znajdować się w folderze określonym podczas przywracania.

    Hetman Partition Recovery: odzyskane pliki i foldery

Jeśli pliki zostały usunięte dawno temu i dopiero teraz zauważyłyście ich brak lub jeśli program nie znalazł potrzebnych danych w wyniku Szybkiej analizy dysku, przeskanuj dysk za pomocą Pełnej analizy.

Aby to zrobić:

  • Kliknijcie prawym przyciskiem myszy na żądany dysk;
  • Wybierzcie Przeanalizuj ponownie.
Hetman Partition Recovery: ponowna analiza dysku

Z reguły program sam ustala system plików na dysku. Jeśli jednak chcecie dowiedzieć się, jaki system plików znajduje się na Waszym dysku, przejdźcie do narzędzia Dyski i sprawdźcie go tam.

Hetman Partition Recovery: Pełna analiza dysku

Jak odzyskać pliki i foldery przeniesione za pomocą terminala Linux

Chciałabym krótko omówić funkcję przenoszenia plików i folderów w systemie Linux.

Polecenie mv w systemach operacyjnych Linux służy do przenoszenia lub zmiany nazw plików i folderów.

Klucz Opis
-b Tworzy kopię zapasową pliku przed jego przeniesieniem lub zmianą nazwy.
-f Wymusza istnienie plików bez monitowania o potwierdzenie.
-i Wyświetla monit o potwierdzenie przed nadpisaniem istniejącego pliku.
-n Zapobiega nadpisywaniu istniejących plików.
-u Przenosi plik tylko wtedy, gdy plik źródłowy jest nowszy od pliku docelowego lub gdy plik docelowy nie istnieje.
-v Wyświetla informacje o każdym wykonanym kroku (tryb szczegółowy).
--kopia zapasowa Tworzy kopię zapasową pliku przed nadpisaniem.
--suffix=suffix Definiuje sufiks kopii zapasowej (domyślnie `~`).
--strip-trailing-slashes Usuwa końcowe ukośniki (`/`) z nazw plików.
--target-directory=katalog Określa katalog docelowy, do którego mają zostać przeniesione pliki.
--no-clobber Tak samo jak `-n`, nie nadpisuje istniejących plików.
--verbose Tak samo jak `-v`, drukuje informacje o działaniach polecenia.

Aby przenieść folder, wprowadźcie następujące polecenie. Przenieśmy go na przykład na dysk flash:

mv folder_with_files_3 /media/ubuntu/USB

Przenoszenie folderu w systemie Linux

Odłączcie dysk flash od komputera. Folder z plikami został utracony.

Przenoszenie folderu w systemie Linux
  • Uruchomcie Hetman Partition Recovery;

  • Kliknijcie na dysk, na którym zapisany jest folder;

    Hetman Partition Recovery: otwórz dysk
  • Wybierzcie rodzaj analizy. Aby zacząć, wystarczy wykonać Szybkie skanowanie.

  • Po zakończeniu skanowania kliknijcie Gotowe;

  • Program wykrył nasz folder i oznaczył go jako usunięty.

    Hetman Partition Recovery: odzyskiwanie przeniesionego folderu

Oznacza to, że pliki i foldery utracone w wyniku przeniesienia również mogą zostać przywrócone.

Wniosek

Usuwanie plików w systemie Linux to skomplikowany proces, a błędy mogą prowadzić do utraty danych. Przed użyciem poleceń upewnij się, że określiłeś prawidłową ścieżkę do folderu, aby nie usunąć ważnych plików.

Wybór odpowiedniej metody usuwania zależy od konkretnego przypadku użycia i ważne jest, aby ocenić ryzyko związane z każdą metodą.

Oksana Volyniuk

Autor: , Pisarz techniczny

Oksana Volyniuk jest autorem pracującym w Hetman Software. Ma prawie trzyletnie doświadczenie w zakresie technologii IT, a wcześniej pracowała jako HR menedżer w IT kompanii. Oksana kocha technologię i jest zapalona tworzeniem każdego aktykułu, który może pomóć ludziom.

Michał Mirosznyczenko

Redaktor: , Pisarz techniczny

Michał Mirosznyczenko jest jednym z czołowych programistów firmy Hetman Software. Bazując na piętnastoletnim doświadczeniu w tworzeniu oprogramowania, dzieli się swoją wiedzą z czytelnikami naszego bloga. Oprócz programowania Michał jest ekspertem w dziedzinie odzyskiwania danych, systemów plików, urządzeń do przechowywania danych i macierzy RAID.

Rekomendujemy

Witamy w asystencie Hetman Software opartym na sztucznej inteligencji.
Rozpocznij czat