Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UX Shell
Forum PHP.pl > Inne > Hydepark
czezz
czy można wydać jakieś magiczne polecenie w shell'u ( używam bash'a ) aby polecenie to kasowało pliki starsze niż np. 10 dni licząc od daty bierzącej?
Pliki które znajdują się w tym katalogu są tworzone codziennie. Dodatkowo nazwa każdego pliku to archiwumYYYYMMDD.
sf
ls -l | grep date "jakies parametry wyciagajace miesiac dzien"

Narazie znam tylko podstawy więc tylko coś w tym stylu bym napisał.
Marusz
@sf... nie bardzo.

Zapraszam do mana i watku nt. komendy find i jej parametrach -exec i -ctime (w przypadku godzin) lub -cmin (minut).
czezz
dzięki Marusz.....bez ciebie bym się nie domyślił....że można zajżeć do manuala dry.gif
Jabol
a potem już tylko jakbyś nie wiedział co dalej to można tak:
find /cośtam -args -print0 | xargs -0 'rm -f'
czezz
Gdyby kogoś to zainteresowało, to polecenie powinno wyglądać tak:
Kod
find /mnt/backup -type f -name '*' -mtime +10 |xargs rm


Polecenie to sprawi, że z katalogu /mnt/backup wylecą wszystkie pliki, które są starsze o 10 dni od daty bierzącej.

pozdrawiam winksmiley.jpg
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.