Portál AbcLinuxu, 6. května 2025 23:21

Dotaz: bash rm dle datumu (nebo jen x souboru ve slozce)

5.5.2008 13:52 blogsm | skóre: 8 | blog: mozektevidi
bash rm dle datumu (nebo jen x souboru ve slozce)
Přečteno: 445×
Odpovědět | Admin
Mám ve složce cache několik desítek tisíc souboru ve tvaru md5. Potřeboval bych skript, který by při spuštění smazal například 1000 nejstarších souborů (ne všechny), nebo všechny soubory, vytvoření mezi třeba 4.dubna a starší (00:00 až 23:59 den).

Zatím to dělám ručně v MC, kdy si seřadím soubory podle datumu a mažu ty nejstarší, cron by mi ulehčil dost práce.

hledal jsem v man rm, v nápovědě rmdir, ale ani jeden není to pravé ořechové.

Navíc, souboru je hodně, příkaz rm /home/cache/* -R zkončí s chybou.
S linuxem teprve začínám! (už půl roku) mozektevidi.net
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.5.2008 14:02 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: bash rm dle datumu (nebo jen x souboru ve slozce)
Odpovědět | | Sbalit | Link | Blokovat | Admin
hledej v man find paramtery -mtime -ctime pripadne -mmin -amin apodobne
V pekle jsou samé diskety a ďábel je velká disketová mechanika
5.5.2008 14:02 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: bash rm dle datumu (nebo jen x souboru ve slozce)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hledal bych v manuálových stránkách find
5.5.2008 14:07 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: bash rm dle datumu (nebo jen x souboru ve slozce)
Odpovědět | | Sbalit | Link | Blokovat | Admin
vytvoření mezi třeba 4.dubna a starší (00:00 až 23:59 den).

Zkuste find param -exec rm {} \;, kde param bude hledat podle data -- tj. něco jako -atime nebo -ctime (find jich asi nabízí i více -- viz manuál).

smazal například 1000 nejstarších souborů (ne všechny)

Něco jako

ls -c | head -n 1000 | xargs rm

by mohlo sloužit jako základ...

I am always ready to learn although I do not always like to be taught. (W. Churchill)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.