ich habe gelesenSo installieren Sie Magento auf Digital Ocean Ubuntu 14.04 VPS. Alle Dateien liegen auf dem Server. Der Autor sagt:
Wir werden
rsync
unsere Magento-Dateien dorthin übertragen, darsync
sie wichtige versteckte Dateien wie enthalten werden.htaccess
. Sobald die Übertragung abgeschlossen ist, können wir unser Home-Verzeichnis bereinigen, indem wir denmagento
Ordner und das Archiv dort löschen.sudo rsync -avP ~/magento/. /var/www/html/
rsync
kopiert 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
magento
Ich 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 find
oder dotglob
in Bash aktivieren, um die einzuschließen .bar
.
rsync
ist einfacher.
Mit find
:
find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +
Mit dotglob
in Bash:
shopt -s dotglob
mv magento/* /var/www/html