Portál AbcLinuxu, 10. května 2025 04:14
find /var/www/ -type file -ctime +3 -exec rm -rf '{}' \;
.
find /var/www/ -ctime +3 rm '{}' \;
.
find /var/www/ -type zip -ctime +3 -exec rm -rf '{}' \;
.
-----------------------
Co má script umět? Pomocí CRONu například každý den v 3:00 najde ve složce třeba /www/ všechny .zip soubory a pokud jsou starší než 3 dny tak je smažě.
Prosím pomožte už to asi půl roku mažu ručně :X
Řešení dotazu:
-delete
. Jednak je "-delete
" interna zalezitost a okrem toho interne robi vela kontrol aby sa predislo "race condition", alebo inym problemom, v neposlednom rade je zapis s -delete
jednoduchsi. | xargs ...
sice funguje, ale medzi vyhladanim a vymazanim je nezanedbatelny casovy usek. V pripade "dlheho" vyhladavania suborov sa naplno prejavi "buffer", ktory ma pipa a tym vznika cas, "idealnych" podmienkach aj v radoch minut. Pocas toho casu moze dojst k zmenam, pri ktorych rm
vykona uplne nieco ine, nez bolo planovane ... napriklad vymazanie najnovsich dat, ak bude subor zmeneny pocas toho "okna", popripade vymazanie niecoho ineho ak bude subor nahradeny symlinkou ... moznosti je vela, pre to vyhradne pouzivam -delete
v scriptoch
Díky vyzkouším, jinak je možné, že mi tato stránka je zablokována z důvodu nalezení trojského koně ? www.abclinuxu.cz/blog/Odnikud_nikam/2009/9/trapeni-webhosteru-aneb-cizi-botnet-zevnitr
PS : Nenašel jsem nikde URL
find /var/www/ -type f -ctime +3 -name "*.zip" -deleteA automatickemu prekladu chbovych hlasek se priste radeji vyhni. Sice jsi nas pobavil, ale mohl bys ublizit svemu systemu kdyz budes vyvadet takove voloviny
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.