Usuwanie plików starszych niż N dni w systemach linux

Data publikacji: 2013-11-06 | Tagi:

Komenda find daje nam bardzo przydatną opcję wykonywania polecenia dla każdego z wyników wyszukiwania. Łącząc to ze sporymi możliwościami filtrowania wyników, można w łatwy sposób napisać polecenie, które wykonuje zadanie określone w temacie postu:

find <ścieżka do plików> -mtime +<ilość dni> -exec rm {} \;

find znajduje w danej ścieżce pliki, których czas utworzenia jest większy niż określona ilość dni (-mtime +<ilość dni>), a następnie każdy z tych plików usuwa (-exec rm).

Przykład:

find /var/log/backups/ -mtime +30 -exec rm {} \;

Te polecenie usunie wszystkie pliki w katalogu /var/log/backups/, które mają datę utworzenia starszą niż 30 dni.


Oceń ten post:
Podziel się:

comments powered by Disqus

IT w obrazkach: