Jeżeli zachodzi konieczność zrobienia porządku w katalogach naszego systemu nie musimy już pisać skrypt który w danym katalogu usunie pliki których nikt np od kilku miesięcy nie używa a nie są one niezbędne do działania systemu. Mogą być to pliki zawierające stare logi systemu czy też pliki backupu sprzed roku.

Z pomocą przychodzi nam narzędzie tmpreaper.

1) Instalacja tmpreaper:

apt-get install tmpreaper

2) Korzystanie z narzędzia:

Usuwanie plików, katalogów czy dołączeń symbolicznych jest przydatną opcję, jednak zanim będziemy je usuwać sprawdźmy dla bezpieczeństwa czy przypadkiem nie usuwamy ważnych danych możemy podejrzeć co zostanie usunięte z konkretnego katalogu:

tmpreaper -t 5d ~/home/nazwa_uzytkownika/pliki  

Otrzymamy informację o danych, które zostaną usunięte:

(PID 5415) Pretending to clean up directory
/home/nazwa_uzytkownika/pliki'.</span></i></div>
<div><i><span style="font-family: Courier New, Courier, monospace;">(PID 5416) Pretending to clean up directory 
.tmp_versions’.
(PID 5416) Back from recursing down `.tmp_versions’. 

Jeżeli chcemy usunąć pliki starsze niż 5 dni z katalogu domowego jednego z użytkowników wpisujemy:

tmpreaper 5d ~/home/nazwa_uzytkownika

Jeżeli chcemy usunąć pliki, które nie zostały modyfikowane w ciągu 5 ostatnich dni musimy dodać parametr -m:

tmpreaper -m 5d ~/home/nazwa_uzytkownika

Możemy w ten sposób usunąć również dowiązani symboliczne wykorzystane w ciągu ostatnich 5 godzin musimy zastosować przełącznik -s jako informacja o dowiązania symbolicznym:

tmpreaper -s 5h ~/home/nazwa_uzytkownika

Jeżeli chcemy usunąć wszystkie rodzaje plików używamy przełącznika -a:

tmpreaper -a 5h ~/home/nazwa_uzytkownika 

Możemy wymusić usunięcie plików, nawet tych które nie należą do nas:):

tmpreaper -f 5h ~/home/nazwa_uzytkownika

Jesteśmy w stanie również wskazać jakie pliki mają zostać pominięte w procesie usuwania, np. takie z rozszerzeniem .sh, usunięte zostaną jeżeli istnieją wszystkie inne: 

tmpreaper  –protect ‚*.sh’ -t 5h ~/home/skrypty


Oczywiście możemy wrzucić tmpreaper’a do Crona i mieć spokój z powtarzalnym czyszczeniem naszego systemu ze zbędnych plików.





Dodaj komentarz

Twój adres email nie zostanie opublikowany.

Droga Administratora IT.