Я читал , как установить Magento на Digital Ocean Ubuntu 14.04 VPS . Все файлы находятся на сервере. Автор говорит:
Мы будем использовать
rsync
для передачи туда наших файлов Magento, посколькуrsync
будет включать важные скрытые файлы, такие как.htaccess
. После завершения передачи мы можем очистить наш домашний каталог, удалив папкуmagento
и заархивировав ее там.sudo rsync -avP ~/magento/. /var/www/html/
rsync
безопасно скопирует все содержимое из каталога, который вы распаковали, в корневой каталог документа на/var/www/html/
.
Я давно использую Linux и никогда не использовал Rsync для перемещения файлов на одном компьютере, и никогда не сталкивался с проблемами, упомянутыми автором. Digital Ocean нанимает профессиональных авторов, поэтому в его заявлениях может быть смысл.
Есть ли преимущество использования Rsync по сравнению с mv или cp при перемещении файлов на одном компьютере?
Я предполагаю, что точка должна передать содержание magento
к /var/www/html
. То есть, если мы имели:
magento
├── .bar
└── foo
Мы добрались бы:
html
├── .bar
└── foo
Это является раздражающим, но не трудным, для выполнения этого с mv
. Необходимо было бы использовать некоторую форму find
или включить dotglob
в ударе, для включения .bar
.
rsync
более просто.
С [1 111]:
find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +
С [1 112] в ударе:
shopt -s dotglob
mv magento/* /var/www/html