Copy unter Linux/Unix?

nAbend,

ich versuche einen Cronjob zu basteln, der alle halbe Stunde ein komplettes Verzeichnis kopieren soll.

*/30 * * * * cp -r /verzeichnis1 /verzeichnis2

Ist das so richtig?

Und ist es machbar, dass nicht alles übergebügelt wird, sondern nur neuere Dateien? Wie macht man das? Als ich cp -f versuchte, passierte garnix … :frowning:

Dank und herzliche Grüße
vom unwissenden
Dos/Win-User … :wink:

Moien

Und ist es machbar, dass nicht alles übergebügelt wird,
sondern nur neuere Dateien? Wie macht man das? Als ich cp -f
versuchte, passierte garnix … :frowning:

-f: if an existing destination file cannot be opened, remove it and try again

Komische Wahl. Wie wärs mit:

–update: copy only when the SOURCE file is newer than the destination file or when the destination file is missing

Dos/Win-User … :wink:

Gibt mal „man cp“ ein.

cu

Hallo,

ich versuche einen Cronjob zu basteln

Immer dran denken, dass da PATH nicht gesetzt ist. „man crontab“

*/30 * * * * cp -r /verzeichnis1 /verzeichnis2

Ist das so richtig?

Rufe „cp“ mit vollem Pfad auf oder definiere die Variable entsprechend.

HTH,

Sebastian