%3F.png)
Ich verwende gerne , cp -rl dir1 dir2
um eine rekursive Kopie von dir1
in zu erstellen dir2
(mithilfe von Hardlinks, um Speicherplatz zu sparen, und normalerweise gefolgt von , rsync
um progressive Sicherungen zu erstellen).
Das Problem ist, dass, wenn dir2
bereits vorhanden, dann wird der obige Befehl einfach die Kopie erstellendarunter( dir2/dir1
). Manchmal möchte ich einfach ein vorhandenes aktualisieren dir2
und perfekt mit synchronisieren dir1
. Natürlich könnte ich zuerst dir2
aus dem Weg räumen, also:
rm -rf dir2
cp -rl dir1 dir2
Aber das erscheint mir verschwenderisch. Gibt es eine Möglichkeit, das Ziel zu verwenden cp
und/oder rsync
zu aktualisieren (und zusätzliches Material zu entfernen), um das Ergebnis der beiden obigen Zeilen effizient zu erreichen?