Jak usunąć plik w systemie Linux

Podobnie jak w każdym systemie operacyjnym, zarządzanie danymi jest kluczowe podczas korzystania z Linuksa. Czasami zachodzi potrzeba skasowania plików, aby uwolnić miejsce lub pozbyć się niepotrzebnych danych. Chociaż może się to wydawać prostym zadaniem, dla osób początkujących w Linuksie usuwanie plików bywa kłopotliwe. W systemie Linux istnieje wiele sposobów na usunięcie pliku, między innymi za pomocą wiersza poleceń (CLI), interfejsu graficznego (GUI) oraz innych narzędzi. W tym artykule omówimy pięć różnych metod usuwania plików i folderów w Linuksie. Przejdźmy więc od razu do sedna.

Usuwanie plików w systemie Linux (2023)

Poniżej przedstawiamy szczegółowe opisy metod usuwania plików za pomocą menedżera plików oraz wybranych poleceń Linuksa. W tym poradniku korzystamy z menedżera plików Ubuntu 20.04 LTS i Nautilus, jednak zapewniamy, że te metody będą działać w każdej dystrybucji Linuksa.

Usuwanie plików za pomocą menedżera plików w systemie Linux

Tymczasowe usuwanie plików w systemie Linux

1. Aby tymczasowo usunąć plik, uruchom wybrany menedżer plików i przejdź do lokalizacji danych, które chcesz usunąć.

2. Następnie zaznacz pliki, które chcesz skasować i naciśnij klawisz „Delete” na klawiaturze.

3. Możesz też kliknąć prawym przyciskiem myszy na wybrane pliki i wybrać opcję „Przenieś do kosza”.

Wszystkie pliki usunięte za pomocą menedżera plików trafiają do specjalnego miejsca zwanego „Koszem”, które działa analogicznie do Kosza w systemie Windows.

Trwałe usuwanie plików w systemie Linux

Aby trwale usunąć pliki w systemie Linux za pomocą menedżera plików, zaznacz pliki, które chcesz usunąć i naciśnij jednocześnie klawisze „Shift + Delete”. Dobrym nawykiem jest regularne opróżnianie „Kosza”, aby odzyskać cenne miejsce na dysku w systemie Linux.

Usuwanie plików za pomocą terminala w systemie Linux

Metoda usuwania plików za pomocą wiersza poleceń jest najszybsza. Poniżej omówimy cztery proste w użyciu polecenia: rm, unlink, shred oraz find, które służą do kasowania plików w Linuksie.

Jak używać polecenia rm w systemie Linux

Na początek przyjrzyjmy się poleceniu rm. To wszechstronne narzędzie służy do usuwania zarówno plików, jak i katalogów i oferuje wiele opcji. Podstawowa składnia polecenia rm wygląda następująco:

rm

Polecenie rm obsługuje następujące opcje:

OptionDescription-f oznacza wymuszone usunięcie. Dzięki tej fladze użytkownik nie otrzyma prośby o potwierdzenie, a wszystkie nieistniejące pliki i katalogi zostaną zignorowane. -i oznacza usuwanie interaktywne. Gdy ta flaga jest używana, polecenie poprosi użytkownika o potwierdzenie każdego usunięcia pliku. -r odnosi się do usuwania rekurencyjnego. Gdy ta flaga jest używana, polecenie usunie całą zawartość wskazanego katalogu.-d Ta flaga służy do usuwania pustych katalogów.-v Ta flaga pokazuje, co jest aktualnie wykonywane.

Jeśli po wykonaniu polecenia nie pojawi się żaden komunikat, oznacza to, że polecenie zostało wykonane pomyślnie. Komunikat o błędzie wyświetli się tylko wtedy, gdy wystąpią jakieś problemy podczas wykonywania polecenia.

Usuwanie pojedynczego pliku

Aby usunąć pojedynczy plik, niezależnie od jego lokalizacji w systemie Linux, użyj następującego polecenia:

rm <ścieżka_do_pliku>

Uwaga: Jeśli aktualnie pracujesz w tym samym katalogu, możesz po prostu wpisać nazwę pliku zamiast jego pełnej ścieżki.

Usuwanie wielu plików

Aby usunąć kilka plików znajdujących się w różnych katalogach, wystarczy podać ścieżki do tych plików po poleceniu, oddzielając je spacjami. Oto jak to zrobić:

rm <ścieżka_do_pliku_1> <ścieżka_do_pliku_2> <ścieżka_do_pliku_3>

Usuwanie plików z monitowaniem

Domyślnie polecenie rm wyświetla monit tylko podczas próby usunięcia pliku chronionego przed zapisem. Aby otrzymać monit przed usunięciem każdego pliku, użyj flagi -i z poleceniem rm, tak jak pokazano poniżej:

rm -i <ścieżka_do_pliku>

Wymuszone usuwanie plików

Jeśli nie chcesz widzieć żadnych komunikatów podczas usuwania plików, użyj opcji -f, aby wymusić ich usunięcie, jak pokazano poniżej:

rm -f <ścieżka_do_pliku>

Nawet po użyciu flagi -f, jeśli zobaczysz komunikat o błędzie „Odmowa uprawnień”, skorzystaj z uprawnień roota za pomocą polecenia sudo, jak pokazano poniżej:

sudo rm -f <ścieżka_do_pliku>

Usuwanie plików za pomocą symboli wieloznacznych

W Linuksie możemy używać symboli wieloznacznych, aby dopasowywać i usuwać pliki. Symbole wieloznaczne to specjalne znaki, które rozpoznają określony wzorzec nazewnictwa i działają zarówno dla plików, jak i katalogów. Istnieją trzy rodzaje symboli wieloznacznych:

  • ? znak: Dopasuje on tylko jeden dowolny znak. Na przykład, jeśli podamy dane wejściowe jako te?t.txt, znak ? dopasuje dowolny znak w nazwach plików rozpoczynających się od „te”, kończących się na „t” i zawierających jeden znak pomiędzy.
  • * znak: Dopasuje on dowolny znak dowolną liczbę razy w podanym ciągu. Na przykład, jeśli podamy dane wejściowe jako t*t.txt, znak * dopasuje dowolny znak dowolną liczbę razy w nazwach plików rozpoczynających się od „t” i kończących na „t”.
  • [] znak: Dopasuje tylko znaki określone w nawiasach. Na przykład, jeśli podamy dane wejściowe jako te[ab]t.txt, to dopasuje tylko teat.txt i tabt.txt z nazw plików obecnych w danym katalogu.
  • Możemy używać symboli wieloznacznych w różnych poleceniach, w tym w poleceniu rm, jak pokazano poniżej:

    rm .

    Zawsze zaleca się, aby przed użyciem symboli wieloznacznych w poleceniu rm, uruchomić polecenie ls z tymi samymi symbolami, aby upewnić się, że dopasowujesz właściwe nazwy plików. W przeciwnym razie błędne polecenia mogą spowodować usunięcie ważnych danych. Po upewnieniu się, że nazwy plików są poprawne, możesz wykonać polecenie rm z symbolami wieloznacznymi.

    Usuwanie plików za pomocą polecenia unlink

    Polecenie unlink w Linuksie nie oferuje wielu opcji i pozwala na usunięcie tylko jednego pliku naraz. Podstawowa składnia polecenia unlink wygląda następująco:

    unlink

    Usuwanie plików za pomocą polecenia shred

    Zwykle, gdy usuwamy plik w Linuksie za pomocą dowolnego polecenia, zwalniany jest jedynie wskaźnik wskazujący na blok pamięci, a zawartość pliku nadal istnieje w pamięci. To pozwala na odzyskiwanie usuniętych plików za pomocą wielu narzędzi. Jeśli chcesz trwale usunąć pliki z pamięci, tak aby nie pozostał żaden ślad, użyj polecenia shred. Wielokrotnie nadpisuje ono zawartość pliku, a następnie go usuwa, co praktycznie uniemożliwia odzyskanie pliku za pomocą jakiegokolwiek narzędzia (nawet przy użyciu zaawansowanego sprzętu).

    Aby trwale usunąć plik w systemie Linux, użyj następującego polecenia:

    shred -uz

    W tym poleceniu opcja -u służy do usunięcia pliku, a -z do nadpisania pliku zerami, aby ukryć niszczenie i nie pozostawić śladu po pliku.

    Usuwanie plików za pomocą polecenia find

    Polecenie find może być użyte do usunięcia plików, gdy nie znasz ich dokładnej lokalizacji. Składnia usuwania plików za pomocą polecenia find w Linuksie wygląda następująco:

    find . -name “” -exec rm {} ;

    W powyższej składni polecenie find wyszukuje nazwę pliku, a następnie przekazuje wyniki wyszukiwania do polecenia rm, które usuwa pliki. Odwrotny ukośnik służy do potraktowania średnika jako końca polecenia.

    Często Zadawane Pytania

    Jak usunąć zawartość pliku w Linuksie?

    Aby usunąć zawartość pliku, ale zachować sam plik, użyj następującego polecenia. Znak > służy do przekierowania określonej zawartości do nazwy pliku.

    >

    Jak usunąć puste pliki w systemie Unix?

    Aby usunąć puste pliki w katalogu, użyj następującego polecenia:

    find . -type f -empty -print -delete

    Dlaczego nie mogę usunąć pliku w Linuksie?

    Podczas usuwania pliku, jeśli zobaczysz błąd typu „odmowa uprawnień”, oznacza to, że nie masz uprawnień do modyfikowania (zapisu) danego pliku.

    Efektywne usuwanie plików w Linuksie

    W tym artykule przedstawiliśmy kilka prostych kroków, aby usuwać pliki w Linuksie za pomocą interfejsu graficznego oraz terminala. Mamy nadzieję, że ten artykuł okazał się pomocny w nauce korzystania z poleceń takich jak find, które w połączeniu z poleceniem rm umożliwiają nie tylko wyszukiwanie, ale również usuwanie plików. Pamiętaj również, aby zawsze dokładnie sprawdzać pliki przed ich usunięciem, aby uniknąć utraty ważnych danych. Jeśli chodzi o terminal, sugerujemy również zapoznanie się z naszym szczegółowym przewodnikiem na temat zmiany nazw plików w Linuksie. Dajcie znać, jakie polecenia Linuksa najczęściej używacie, w sekcji komentarzy poniżej.


    newsblog.pl