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
Usuwanie pliku starszego niż X dni
-
- Posty: 15
- Rejestracja: 13 kwietnia 2008, 11:46
A można też i tak:
Kod: Zaznacz cały
find /sciezka/do/katalogu/z/plikami/ -name "*.tar.gz" -mtime +6 -delete
-
- Posty: 15
- Rejestracja: 13 kwietnia 2008, 11:46
Z find wyskakuje mi: 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.
Kod: Zaznacz cały
Invalid command
No to jeśli jesteś w katalogu z tymi plikami, to może być tak:
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?
Kod: Zaznacz cały
find -name "*.tar.gz" -mtime +6 -delete