alexbau
05-10-2005, 15:43
Ciao ragazzi, ho un piccolo problema: devo implementare un piccolo scriptino in crontab che su un server ftp cancelli tutti i file piu' vecchi di 3gg in una data dir. E l'ho fatto:
find /ftp/home/div02a -ctime +3 ! -name "welcome.txt" -exec rm {} \;
ora pero' e' sorto un altro problema: nella stessa dir esiste una cartella ("pippo" per comodita') che NON deve essere sottoposta al periodo di 3gg di ritenzione, ma deve averlo di 30gg. Non so come aggirare il problema, stavo pensando di fare un'altra stringa identica alla prima ma invece di non cancellare i file "welcome.txt" dirgli di non cancellare nulla sotto il percorso della cartella pippo, insomma una cosa cosi':
find /ftp/home/div02a -ctime +3 ! -name /ftp/home/div02a/pippo/*.* -exec rm {} \;
e poi implementare una seconda stringa che cancelli solo sotto la /ftp/home/div02a/pippo/ ma con una retention di 30gg... il problema e' che pero' non funziona... :muro:
Qualcuno saprebbe darmi una mano per favore?
Grazie!!
Alex
find /ftp/home/div02a -ctime +3 ! -name "welcome.txt" -exec rm {} \;
ora pero' e' sorto un altro problema: nella stessa dir esiste una cartella ("pippo" per comodita') che NON deve essere sottoposta al periodo di 3gg di ritenzione, ma deve averlo di 30gg. Non so come aggirare il problema, stavo pensando di fare un'altra stringa identica alla prima ma invece di non cancellare i file "welcome.txt" dirgli di non cancellare nulla sotto il percorso della cartella pippo, insomma una cosa cosi':
find /ftp/home/div02a -ctime +3 ! -name /ftp/home/div02a/pippo/*.* -exec rm {} \;
e poi implementare una seconda stringa che cancelli solo sotto la /ftp/home/div02a/pippo/ ma con una retention di 30gg... il problema e' che pero' non funziona... :muro:
Qualcuno saprebbe darmi una mano per favore?
Grazie!!
Alex