Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czyszczenie katalogu na serwerze Debian
Forum PHP.pl > Forum > Serwery WWW
auto-all
Witam

Poszukuje komendy która pozwoli wyczyścić katalog z elementów których ostatnia data modyfikacji jest mniejsza niż jakiś określony czas.

Czy takie coś jest wykonalne z poziomu linii poleceń w linux?
Jakaś wskazówka, podpowiedź?

Z góry dziękuje za odpowiedź
darko
  1. find /sciezka/do/folderu/ -mtime +10 -type f -exec rm -rf {} \;


To polecenie usunie wszystkie pliki, które były modyfikowane wcześniej niż w ciągu ostatnich 10 dni, pozostałe pliki zostaną nietknięte.
auto-all
Czy można dodatkowo w tym poleceniu ograniczyć rodzaj usuwanych plików.

Tzn. mam katalog gdzie są pliki:
.bash_logout
.bashrc
dump.sh
i pliki sql.gz

I chciałbym aby podczas czyszczenia pominął pliki bez rozszerzeń i z rozszerzeniami .sh czyli prościej aby usuwał tylko pliki .sql.gz

Czy jest to wykonalne?
darko
Zdaje się, że wystarczyłoby dać:
  1. find /sciezka/do/folderu/*.sql.gz -mtime +10 -type f -exec rm -rf {} \;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.