View previous topic :: View next topic |
Author |
Message |
soban_ l33t
Joined: 27 Aug 2008 Posts: 668 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: 668 Location: /home/soban
|
Posted: Fri May 11, 2012 6:17 pm Post subject: |
|
|
dzieki, solved (-; _________________ gg: 525600 |
|
Back to top |
|
|
|