Ich habe ein Verzeichnis auf dem Desktop mit diversen Unterverzeichnissen das mehrere Dateitypen beinhaltet.
Dieses Verzeichnis muss regelmäßig mit einer Kopie auf einer externen Platte abgeglichen werden, und die neuen Dateien bzw neueren Versionen aus dem Verzeichnis das ich bearbeitet habe kopiert werden, die ich dann unterwegs ans Netbook anhänge, um den Bearbeitungsstand vom Heimrechner auch ohne teure mobile Internetverbindung verfügbar zu haben.
Für den Fall dass ich ein terminal von dem zu kopierenden Ordner /home/laufende/Spielerei/ aus öffne klappt das was ich will so:
1 | cp -u -R * ... -t '/externe/platte/zum/mitnehmen/' |
Da es sich um eine ziemlich spezielle Spielerei unter anderem mit OSM - Kacheln, sowie mit GPS-Tracks, Fotos in mehreren Formaten und anderen Witzen handelt, und ich dabei mehrere hundert Einzeldateien mit einer Größe zwischen einigen KB und 13MB hin und her jongliere, und teilweise sehr ähnliche Ordnernamen in den Unterverzeichnisebenen existieren, wäre es ziemlich unwitzig das Ausgangsverzeichnis falsch zu erwischen wenn ich nicht bemerke dass ich mich vor dem Öffnen des Terminals verklickt habe. Also würde ich gerne auch das Ausgangsverzeichnis so eingeben dass es egal ist von wo ich das Terminal öffne um den Befehl auszuführen. Reicht es da dem * für alle Dateien den Verzeichnispfad voranzustellen oder sollte ich das besser anders machen?
Und wie kriege ich diesen Befehl in einem bestimmten Zeitintervall (alle 2 bis 3 Tage reicht, wenn ich viel daran verändere komme ich sowieso auf die Idee manuell das kopieren anzustoßen) ausgeführt, sofern die externe Platte verfügbar ist?