Portál AbcLinuxu, 8. května 2025 18:52
Skript: find $DIR -type f -mtime $DAYS_OLD -exec rm -f {} \; find $DIR -type d -mtime $DAYS_OLD -exec rm -f {} \;Děkuji
find ${DIR} -depth -mtime ${DAYS_OLD} \( -type f -o \( -type d -empty \) \) -delete -print
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čí.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.