Supportnet / Forum / Linux
Verzeichnisse mittels Cronjob löschen wenn sie älter als 30 minuten sind
Frage
Moin Leute,
ich habe ein public ftp verzeichnis in welchem ein script ein verzeichnis anlegt, bestehend aus php sessionid und dem timestamp der erstellung - darin wird dann ein hardlink (wegen ftp symlinkproblem) auf eine datei erstellt.
nach 30 min sollen diese links wieder entfernt werden. das einzige problem: die hardlinks haben das datum der original-datei - und das ist halt völlig unterschiedlich.
nun habe ich versucht das ganze mit find zu lösen -aber find listet mir nur *dateien* auf, und keine verzeichnisse.
habt ihr da ne lösung für mich? :)
danke & gruß,
daniel
Antwort 1 von 4strings
die option -d listet Verzeichnisse auf.
Antwort 2 von Gast_Daniel
Zitat:
die option -d listet Verzeichnisse auf.
jo, ich weiß - aber -ctime funktioniert leider nur mit dateien oder überseh ich da was?die option -d listet Verzeichnisse auf.
Antwort 3 von disco
moin
hab irgendwie das problem noch nicht ganz verstanden, glaub ich.
das erstellugsdatum des ordners ist ja aktuell. waurum kannst du dieses nich mit ls auslesen?
g,
disco
hab irgendwie das problem noch nicht ganz verstanden, glaub ich.
das erstellugsdatum des ordners ist ja aktuell. waurum kannst du dieses nich mit ls auslesen?
g,
disco
Antwort 4 von disco
ach jetzt hab ichs gerafft. du willst dann bequem -exec verwenden können
find . -type d -mmin +30 -exec ...
find . -type d -mmin +30 -exec ...
Antwort 5 von Gast_Daniel
@disco
wow geil genau danach hab ich gesucht! besten dank der herr!
:)
wow geil genau danach hab ich gesucht! besten dank der herr!
:)

