ich habe eine samba3 am laufen mit dem vfs objects = recycle. bei diesem vfs addon werden alle von den clients gelöschten dateien in ein definierter "PAPIERKORB" verschoben.
nun möchte ich dieses spezielle directory "PAPIERKORB" mittels cron-job durchsuchen und alle dateien die älter als 30 tage sind löschen.
jede datei die im papierkarb erscheint, wurde bereits vorherin einem samba-share erstellt. diese vfs addon verschiebt die datei lediglich in das PAPIERKORB directory. deswegen denke ich das die ctime gesucht werden muss?
Beispiel: (Die datei wurde am 25. Jan. 05 auf dem samba gespeichert und am 5. Dez. 05 ind den PAPIERKORB verschoben)
Code: Alles auswählen
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP# ls -l
total 4100
-rwxrwx--- 1 roland Domain_Users 4190592 Jan 25 2005 gozilla4.11.1.exe
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP#
Code: Alles auswählen
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP# ls -lc
total 4100
-rwxrwx--- 1 roland Domain_Users 4190592 Dec 5 16:09 gozilla4.11.1.exe
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP#
Code: Alles auswählen
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP# find . -ctime -60 -print
.
./gozilla4.11.1.exe
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP# find . -ctime +60 -print
samba:/samba/data/PAPIERKORB/SOFTWARE-RECYCLER/roland/FTP#
mein script:
Code: Alles auswählen
/usr/bin/find /samba/data/PAPIERKORB/ -ctime -90 -print -exec /bin/rm {} \; >> /var/log/samba/remove_old_recycle_files.log
¨danke für tips