PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Skript-Hilfe



derbeer84
26.06.07, 13:43
Hallo ich benötige ein Skript das Dateien aus einem Verzeichnis in ein anderes verschiebt die mindestens schon 10min in dem Verzeichnis lagen.

Mit welcher funktion kann ich das bewerkstelligen ?

Gruß

derbeer84

drcux
26.06.07, 14:31
find + mv

10zeichen

Matflasch
26.06.07, 14:40
Hier kannst du dich recht gut informieren:

http://www.linuxfibel.de/bashprog.htm

derbeer84
26.06.07, 16:02
Ja mv war mir klar aber ich wusste nicht das find das kann.

Aber irgendwie bekomm ich das nicht hin - Welcher Parameter wäre denn das für Dateien (hier: .rar) auf die länger als 10min nicht zugegriffen wurde ?

Was nehm ich jetzt noch dazu:

find /Verzeichnis -maxdepth 1 | grep "rar"

Ausgehend immer vom Zeitpunkt des Skriptaufrufs älter als 10min.

Ale-x
26.06.07, 16:48
find -amin -10 | grep "rar" müsste gehen

kreol
26.06.07, 18:20
Ohne grep (wenn die Dateien *.rar gemeint sind)
find -maxdepth 1 -name "*.rar" -cmin +10Ist nicht rekursiv (wg. maxdepth) im aktuellen Verzeichnis.


Kreol

P.S.
Imo ist cmin da besser geeignet als amin
-amin n
File was last accessed n minutes ago.
-cmin n
File's status was last changed n minutes ago.PPS:
Ach ja, das mv fehlt ja noch:
find -maxdepth 1 -name "*.rar" -cmin +10 -exec mv {} /neues/verzeichnis/ \;