find problem ctime oder mtime ???

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
roll
Beiträge: 75
Registriert: 29.06.2005 14:21:27
Wohnort: SCHWEIZ
Kontaktdaten:

find problem ctime oder mtime ???

Beitrag von roll » 05.12.2005 16:43:26

hallo leute

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#
ich weiss einfach nicht ob das ctime +60 stimmt (glaube schon) natürlich wird die beispieldatei nicht gelöscht will si noch keine 60Tage im PAPIERKORB existiert!

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
wahrscheinlich eine kleinigkeit aber ich bin mir einfach nicht sicher :-(
¨danke für tips
..::ROLL::.. [ http://www.debian.org ]

Antworten