Usuwanie wszystkich plików w folderze w Linuxie
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
-rzapewnia, że katalogi wewnątrz folderu są również usuwane, a flaga
-fwymusza usunięcie bez potwierdzenia.
Ostrożność przy używaniu rm
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
findjest 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 -ido 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.


