| Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
| Czyszczenie katalogu z plików starszych niż xx http://forum.freesco.pl/viewtopic.php?f=24&t=14095 |
Strona 1 z 1 |
| Autor: | marask [ sobota, 18 listopada 2006, 11:07 ] |
| Tytuł: | Czyszczenie katalogu z plików starszych niż xx |
Witam! Napisałem skrypcik, który z podanego katalogu usuwa pliki starsze niż ileś sekund/godzin/dni. Proszę o wszelkie uwagi. #!/bin/bash #plik czyszczacy stare pliki w katalogu katalog='/home/konnekt/' czas=259200 # w tym wypadku 72h. Podajemy w sekundach ls $katalog | while read linia; do utworzony=`stat -c=%X "$katalog""$linia" | cut -d= -f2` aktualna=`date +%s` let "roznica=$aktualna - $utworzony" if [ $roznica -gt 259200 ]; then rm "$katalog""$linia"; echo `date` Usunieto: "$katalog""$linia" >> /root/usuniete_log fi; done; skrypt dodać do cron.daily ( na przykład ) |
|
| Autor: | -MW- [ sobota, 18 listopada 2006, 11:23 ] |
| Tytuł: | |
ooo przyda mi sie, mam pelno katalogow ze starymi plikami np.: bin,boot,lib..... |
|
| Autor: | MAC!EK [ sobota, 18 listopada 2006, 12:30 ] |
| Tytuł: | |
to samo można zrobić jednym poleceniem: nie sprwadzałem czy działa bo tak mniej więcej |
|
| Autor: | marask [ sobota, 18 listopada 2006, 17:03 ] |
| Tytuł: | |
aha.. zrobiłem jak umiałem, ale dzięki za info |
|
| Strona 1 z 1 | Strefa czasowa UTC+2godz. |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|