я читалкак установить 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 при перемещении файлов на одном компьютере?
решение1
Я предполагаю, что смысл в том, чтобы перенести содержимое magento
в /var/www/html
. То есть, если бы у нас было:
magento
├── .bar
└── foo
Мы получим:
html
├── .bar
└── foo
Это раздражает, но несложно, сделать это с помощью mv
. Вам придется использовать какую-то форму find
, или enable dotglob
в bash, чтобы включить .bar
.
rsync
проще.
С find
:
find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +
В dotglob
bash:
shopt -s dotglob
mv magento/* /var/www/html