Was ist eine gute, allgemeine Methode, um unter Linux eine rekursive / tiefe Verzeichniskopie zu erstellen, die in den meisten Fällen funktioniert? Ich habe einfache Dinge wie cp -R
sowie ziemlich ausgefeilte cpio
Beschwörungsformeln verwendet. Gibt es signifikante Stärken oder Schwächen, die dazu führen, dass Sie eine der anderen vorziehen? Welches verwenden Sie am häufigsten?
linux
filesystems
shell
Greg Mattes
quelle
quelle
Ich benutze am häufigsten einen Befehl wie "cd $ srcdir; tar -c. | Tar -C $ destdir -x" . Ich verwende aber auch rsync -a $ src $ dst.
Die größte Stärke der Teerlösung besteht darin, dass ich sie auf einem System verwenden musste, das vor vielen Jahren kein cpio, rsync oder ein cp hatte, das rekursiv kopiert wurde. Teer ist so ziemlich überall. Es steckt auf meinem Kopf, weil ich es oft benutzt habe, es gibt wahrscheinlich elegantere Wege. Es scheint immer, als würde die Arbeit korrekt erledigt, daher habe ich nie wirklich nach einem Ersatz gesucht.
quelle
Schauen Sie sich ein rsync an ... Ich mag es, weil Sie weniger Daten kopieren, wenn Sie zwei Verzeichnisse auf dem neuesten Stand halten ... es kann auch remote funktionieren. In seiner einfachsten Form ist rsync -a / src / dest
quelle
rsync
ist ein großartiges Werkzeug. Es ist das Schweizer Taschenmesser für die Datenübertragung. Es ist so ein einfaches und mächtiges Werkzeug. Sobald Sie es verwenden, werden Sie süchtig.quelle