Ich steh grad aufm Schlauch, find soll in einem Ordner alle Verzeichnisse (!) auflisten die 3 oder mehr zahlen drinnen hat + älter als 2 Tage ist - die Verzeishnisse sammt Inhalt sollen dann gelöscht werden.
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
EDIT: hab natürlich das xargs -0 rm -r zum testen rausgenommen
Also ich glaube -atime +2 ist nicht das, was du willst, da es die Einträge mit einer access time > 2 Tage findet. Das bedeutet, Dateien die seit 2 Tagen nicht geöffnet wurden. Ich denke du willst: -ctime +2
juergen wrote:
Also ich glaube -atime +2 ist nicht das, was du willst, da es die Einträge mit einer access time > 2 Tage findet. Das bedeutet, Dateien die seit 2 Tagen nicht geöffnet wurden. Ich denke du willst: -ctime +2
Hallo!
Das is im Grunde egal, es soll in einem temporären Ordner die Ordner darin gelöscht werden, die, wieoben beschrieben 3 Nummern drinnen haben, die Zeit is dabei nebensächlich, aber wenn um 23:55 was raufgeladen wurde - das noch läuft und der Cron läuft um Mitternacht werden dem Upload die Füße weg gezogen, deswegen 2 Tage, das is 100%ig sicher und ein Tag mehr tut nicht weh.
juergen wrote:
Also ich glaube -atime +2 ist nicht das, was du willst, da es die Einträge mit einer access time > 2 Tage findet. Das bedeutet, Dateien die seit 2 Tagen nicht geöffnet wurden. Ich denke du willst: -ctime +2
Hallo!
Das is im Grunde egal, es soll in einem temporären Ordner die Ordner darin gelöscht werden, die, wieoben beschrieben 3 Nummern drinnen haben, die Zeit is dabei nebensächlich, aber wenn um 23:55 was raufgeladen wurde - das noch läuft und der Cron läuft um Mitternacht werden dem Upload die Füße weg gezogen, deswegen 2 Tage, das is 100%ig sicher und ein Tag mehr tut nicht weh.
Na, das ist nicht egal, da schon durch das Durchsuchen der Verzeichnisse, die atime der Verzeichnisse selbst jedesmal hochgesetzt wird. Du wirst als nie auf 2 Tage kommen, wenn der Job regelmässig läuft :-D