Wenn Ihr Computer sowohl auf das alte als auch auf das neue Dateisystem zugreifen kann, sollten Sie einen symbolischen Link anstelle von rsync verwenden. Wenn der von Ihnen verwendete Befehl rsync keine Hosts angibt (oder wenn es sich um denselben Host handelt), ist dies der Fall. Sie versuchen, zwei Verzeichnisse mit unterschiedlichem Namen auf demselben Host zu spiegeln. Verwenden Sie dazu nicht rsync, da Sie die Daten duplizieren und Ihren rsync häufig ausführen müssen, um sie synchron zu halten.
Die Verwendung eines symbolischen Links ist eine einmalige Korrektur, die zwei Verzeichnisse (mit unterschiedlichen Namen) spiegelt und fast keinen Speicherplatz benötigt. Es ist wie das Erstellen eines Aliasverzeichnisses, das auf ein anderes Verzeichnis verweist.
Nehmen wir an, Sie hatten den alten Git in einem Verzeichnis namens / old / path / old_git und jetzt ist das Code-Repository nach / new / path / new_git umgezogen
Du kannst tun:
cd /old/path
rm -rf old_git (if you still have it there, get rid of it, or move it out of the way)
ln -s /new/path/new_git old_git
Dadurch wird ein Link als solcher erstellt:
/ old / path / old_git -> / new / path / new_git
Damit alles, was in new_git abgelegt wird, auch auf die alte Art und Weise sofort verfügbar ist, ohne Daten zu duplizieren und ohne sie ständig synchronisieren zu müssen.
src
Verzeichnis unterdest
directory