|
Usuwanie pliku starszego niz X dni.
lukas22333 - 15-06-2009 13:57
Witam Napisałem sobie w bashu prosty skrypt robiacy zrzut bazy mysql i pakujacych ja do pliku: baza_dzien-miesiac-rok.tar.gz i teraz zeby mi sie na serwerze nie nazbieralo nie wiadomo ile tych plikow chcialbym zrobic tak zeby pliki starsze niz np. 7 dni byly usuwane. Jak takie cos zrobic ?
Pozdrawiam
winnetou - 15-06-2009 14:57
Dziękuje...
ponton - 15-06-2009 15:26
Można też użyć logrotate.
lessmian2 - 15-06-2009 20:53
A można też i tak: find /sciezka/do/katalogu/z/plikami/ -name "*.tar.gz" -mtime +6 -delete
lukas22333 - 16-06-2009 12:13
Z find wyskakuje mi:
Invalid command
W sumie to ścieżki nie potrzebowałbym bo już wcześniej jestem w tym katalogu i też nie wiem czy konieczne jest sprawdzanie po rozszerzeniu, bo tam nie będzie innych plików niż .tar.gz.
lessmian2 - 16-06-2009 18:08
No to jeśli jesteś w katalogu z tymi plikami, to może być tak: find -name "*.tar.gz" -mtime +6 -delete
Wyszukiwanie po nazwie powinno pozostać, bo wtedy find próbowałoby usunąć teź "./" i "../". A co do tego błędu to możesz napisać coś więcej?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|