Usuwanie wszystkich plików w folderze w Linuxie

Popular:
POWIĘKSZ SWOJĄ KONFIGURACJĘ SERWERA! ZASTOSUJ AVA I URUCHOM Z 15% ZNIŻKI
UŻYJ PROMOCJI:

Usuwanie wszystkich plików w folderze w systemie Linux jest powszechnym zadaniem dla administratorów systemów i programistów. Należy jednak to robić ostrożnie, aby uniknąć niezamierzonej utraty danych. W tym przewodniku omówimy różne metody usuwania wszystkich plików w katalogu na Twoim VPS, wraz z zasadami bezpieczeństwa, których należy przestrzegać.

Zrozumienie usuwania plików w systemie Linux

Linux oferuje wiele poleceń do usuwania plików, ale muszą być one używane ostrożnie. Najczęściej używane polecenia to rm, find i rsync. Przyjrzyjmy się każdej metodzie szczegółowo.

Metoda 1: Użycie polecenia rm

Polecenie

rm

(remove) jest najprostszym sposobem na usunięcie plików w folderze.

Usuń wszystkie pliki w folderze (bez usuwania folderu)

rm /path/to/folder/*

To polecenie usuwa wszystkie pliki w określonym katalogu, ale nie usuwa podkatalogów.

Usuń wszystkie pliki, w tym pliki ukryte

rm -rf /path/to/folder/{*,.*}

To polecenie zapewnia, że pliki ukryte (te zaczynające się od

.

) są również usuwane.

Usuń wszystkie pliki i podkatalogi

Flaga

-r

zapewnia, że katalogi wewnątrz folderu są również usuwane, a flaga

-f

wymusza usunięcie bez potwierdzenia.

Ostrożność przy używaniu

rm

  • Zawsze dokładnie sprawdź ścieżkę folderu przed wykonaniem
    rm -rf

    .

  • Użyj
    ls

    , aby zweryfikować pliki przed usunięciem:

    ls /path/to/folder
  • Unikaj uruchamiania
    rm -rf /

    , ponieważ może to usunąć cały system.

Metoda 2: Użycie polecenia find

Polecenie

find

jest potężną alternatywą do selektywnego usuwania plików.

Usuń wszystkie pliki w folderze

find /path/to/folder -type f -delete

To polecenie usuwa tylko pliki, pozostawiając podkatalogi nietknięte.

Usuń pliki na podstawie czasu (starsze niż 7 dni)

find /path/to/folder -type f -mtime +7 -delete

To polecenie usuwa pliki, które nie były modyfikowane w ciągu ostatnich 7 dni.

Metoda 3: Użycie rsync do opróżnienia folderu

Bezpieczniejszy sposób na opróżnienie folderu bez usuwania samego folderu:

rsync -a --delete empty_folder/ target_folder/

Tutaj, empty_folder/ jest celowo pustym katalogiem używanym do usunięcia wszystkich plików w target_folder/.

Metoda 4: Użycie shred do bezpiecznego usuwania

Jeśli musisz bezpiecznie usunąć pliki, aby zapobiec ich odzyskaniu, użyj

shred

:

shred -u /path/to/folder/*

To nadpisuje pliki wielokrotnie przed ich usunięciem.

Ostateczne zalecenia

  • Użyj
    rm -i

    do interaktywnego usuwania, aby potwierdzić usunięcie każdego pliku:

    rm -i /path/to/folder/*
  • Twórz kopie zapasowe przed usunięciem, szczególnie dla danych krytycznych.
  • Użyj katalogów testowych, aby ćwiczyć polecenia usuwania przed zastosowaniem ich do ważnych plików.

Przestrzegając tych metod i zasad bezpieczeństwa, możesz bezpiecznie usunąć wszystkie pliki w folderze Linux, minimalizując ryzyko przypadkowej utraty danych.