URL: https://www.overclockers.at/linux/dateien_verschieben_ordnerstruktur_konsistent_208749/page_1 - zur Vollversion wechseln!
Ich bräuchte eure Hilfe.
Ich soll von einem Ordner (der weiters noch zahlreiche Unterordner beherbergt) alle Dateien auf eine 2. Festplatte verschieben welche älter als 10 Tage sind (last access). Soweit so gut:
find . -atime +10 -type f -exec mv {} TMP
TMP steht hier für den Ordner auf der 2. Festplatte. Das alles wäre ja noch kein Problem. Nur verschiebe ich damit alle Dateien die vorher brav in eigene Unterordner verteilt waren, in den Ordner TMP, d.h alle sind nun in einem Verzeichnis. Ich brauche daher eine Lösung, die Ordnerstruktur mit zu übernehmen beim kopieren. Gibts dafür irgendeine einfache Möglichkeit?
Statt `mv` dieses Script (ungetestet, ohne Garantie/Gewaehrleistung da von privat!
) verwenden:
http://coloss.us.to/movewithdir.bash
Also so:
Code:find . -atime +10 -type f -exec /path/to/movewithdir.bash {} /path/to/target/dir \;
).super danke! werd ich dann gleich testen. Am einfachsten wärs halt mit rsync gegangen, aber das kann iirc die atime nicht auswerten.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025