| View previous topic :: View next topic |
| Author |
Message |
soban_ l33t


Joined: 27 Aug 2008 Posts: 674 Location: /home/soban
|
Posted: Tue May 01, 2012 8:51 am Post subject: [SOLVED] Usuwanie starszych folderow/plikow |
|
|
Potrzebuje tak jak w temacie zrobic automat w cronie do usuwania starszych folderow z plikami (4 dni przed maja byc usuwane), wyglada to mniej wiecej tak (rok/miesiac/dzien_miesiaca/nazwa_pliku_z_godzina):
| Quote: | ...
2012/04/05/plik_21_00.tar
2012/04/05/plik_22_00.tar
2012/04/05/plik_23_00.tar
...
2012/04/06/plik_21_00.tar
2012/04/06/plik_22_00.tar
2012/04/06/plik_23_00.tar
...
2012/04/07/plik_21_00.tar
2012/04/07/plik_22_00.tar
2012/04/07/plik_23_00.tar
...
2012/04/08/plik_21_00.tar
2012/04/08/plik_22_00.tar
2012/04/08/plik_23_00.tar
... | No i powiedzmy ze chce caly folder "2012/04/05/" usunac, w sumie tutaj problemu nie ma bo grepa uzywajac moge napisac prosty warunek, ktory to zrobi. Problem pojawia sie gdy przejdziemy do kolejnego miesiaca czyli:
| Quote: | 2012/05/01/plik_21_00.tar
2012/05/01/plik_22_00.tar
2012/05/01/plik_23_00.tar
...
2012/05/02/plik_21_00.tar
2012/05/02/plik_22_00.tar
2012/05/02/plik_23_00.tar
...
2012/05/03/plik_21_00.tar
2012/05/03/plik_22_00.tar
2012/05/03/plik_23_00.tar
... | wtedy musialbym zrobic sprawdzanie ile miesiac poprzedni ma dni itp. Jednak moze znacie Wy jakis prostrzy sposob ewentualnie narzedzie gotowe do takowje operacji. _________________ gg: 525600
Last edited by soban_ on Fri May 11, 2012 6:17 pm; edited 1 time in total |
|
| Back to top |
|
 |
joi_ Apprentice

Joined: 28 Mar 2005 Posts: 171
|
Posted: Tue May 01, 2012 12:43 pm Post subject: |
|
|
| Code: | find katalog/ -type f -mtime +4 -exec rm {} \;
find katalog/ -type d -empty -exec rmdir {} \; |
czy jakoś tak...  |
|
| Back to top |
|
 |
soban_ l33t


Joined: 27 Aug 2008 Posts: 674 Location: /home/soban
|
Posted: Fri May 11, 2012 6:17 pm Post subject: |
|
|
dzieki, solved (-; _________________ gg: 525600 |
|
| Back to top |
|
 |
|