Gibt es Vorteile, wenn Rsync Dateien auf derselben Maschine verschiebt?

Gibt es Vorteile, wenn Rsync Dateien auf derselben Maschine verschiebt?

ich habe gelesenSo installieren Sie Magento auf Digital Ocean Ubuntu 14.04 VPS. Alle Dateien liegen auf dem Server. Der Autor sagt:

Wir werden rsyncunsere Magento-Dateien dorthin übertragen, da rsync sie wichtige versteckte Dateien wie enthalten werden .htaccess. Sobald die Übertragung abgeschlossen ist, können wir unser Home-Verzeichnis bereinigen, indem wir den magentoOrdner und das Archiv dort löschen.

sudo rsync -avP ~/magento/. /var/www/html/

rsynckopiert den gesamten Inhalt des entpackten Verzeichnisses sicher in das Dokumentstammverzeichnis unter /var/www/html/.

ich verwende Linux schon seit sehr langer Zeit und habe Rsync nie verwendet, um Dateien auf derselben Maschine zu verschieben, und bin nie auf die vom Autor genannten Probleme gestoßen. Digital Ocean beschäftigt professionelle Autoren, also könnten seine Behauptungen durchaus stimmen.

Hat die Verwendung von Rsync gegenüber mv oder cp beim Verschieben von Dateien auf derselben Maschine einen Vorteil?

Antwort1

magentoIch gehe davon aus, dass es darum geht, den Inhalt von nach zu übertragen /var/www/html. Das heißt, wenn wir hätten:

magento
├── .bar
└── foo

Wir würden bekommen:

html
├── .bar
└── foo

Dies ist zwar ärgerlich, aber mit nicht schwierig zu erreichen mv. Sie müssten eine Form von verwenden findoder dotglobin Bash aktivieren, um die einzuschließen .bar.

rsyncist einfacher.

Mit find:

find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +

Mit dotglobin Bash:

shopt -s dotglob
mv magento/* /var/www/html

verwandte Informationen