Portál AbcLinuxu, 8. května 2025 18:52

Dotaz: Promozavani starych dat

24.1.2014 09:44 zipi | skóre: 21
Promozavani starych dat
Přečteno: 272×
Odpovědět | Admin
Na serveru promazávám staré souboru pomocí funkce find. Existuje jiná a rychlejší možnost na mazání starých složek a souboru?
Skript:
find $DIR -type f -mtime $DAYS_OLD -exec rm -f {} \;
find $DIR -type d -mtime $DAYS_OLD -exec rm -f {} \;
Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.1.2014 13:14 x
Rozbalit Rozbalit vše Re: Promozavani starych dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
A seš si jistej, že to je ta správná cesta?

Co když vybraný starší adresář má obsah, který je mladší?

Jinak bych to udělal třeba nějak takto

find ${DIR} -depth -mtime ${DAYS_OLD} \( -type f -o \( -type d -empty \) \) -delete -print
24.1.2014 14:07 potato
Rozbalit Rozbalit vše Re: Promozavani starych dat
Co když vybraný starší adresář má obsah, který je mladší?
Nic, protože druhý příkaz ve skriptu nedělá vůbec nic (kromě výpisu chybových hlášek). Příkaz rm pořebuje -r, aby mazal adresáře, samotné -f nestačí.

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.