Thread Wie benennt man ein Verzeichnis um?
(16 answers)
Opened by bony at 2004-05-10 23:59
Klar, wenn man nicht weiss, woher der Input fuer Quelle und Ziel kommt. Wenn man aber weiss, dass sich beide Verzeichnisse auf dem gleichen Filesystem befinden, dann braucht man den anderen Fall ja gar nicht abdecken, oder?
Beispiel: zurzeit mache ich ein Update von meinem Heimrechner auf einen WWW-Server per rsync. Leider ist rsync nicht atomar und somit ist waehrend der Zeit des Updates meine Website teilweise out-of-sync (es hat sich aber noch niemand beschwert :-). Um das zu verhindern, werde ich das Update so umstellen: lokales rsync auf dem Server von Webverzeichnis nach Webverzeichnis.tmp, rsync von meinem Rechner nach Webverzeichnis.tmp, und jetzt der kritische Part: rename Webverzeichnis Webverzeichnis.old rename Webverzeichnis.tmp Webverzeichnis rename Webverzeichnis.old Webverzeichnis.tmp Das ist leider immer noch nicht atomar, duerfte aber schnell genug sein :-) Ein rekursives Kopieren/Verschieben kommt hier nicht in Frage. |