読んでいたDigital Ocean Ubuntu 14.04 VPS に Magento をインストールする方法すべてのファイルはサーバー上にあります。著者は次のように述べています:
には のような重要な隠しファイルが含まれるため、を使用して
rsync
Magento ファイルをそこに転送します。転送が完了したら、 フォルダーとアーカイブを削除してホーム ディレクトリをクリーンアップできます。rsync
.htaccess
magento
sudo rsync -avP ~/magento/. /var/www/html/
rsync
解凍したディレクトリのすべての内容を のドキュメント ルートに安全にコピーします/var/www/html/
。
私は長い間 Linux を使ってきましたが、同じマシン上でファイルを移動するのに Rsync を使ったことは一度もありませんし、著者が言及しているような問題に遭遇したこともありません。Digital Ocean はプロの著者を雇っているので、彼の主張には一理あるのかもしれません。
同じマシン上でファイルを移動する場合、mv や cp ではなく rsync を使用する利点はありますか?
答え1
ポイントは の内容magento
を に転送することだと思います/var/www/html
。つまり、次のようになります。
magento
├── .bar
└── foo
結果は次のようになります:
html
├── .bar
└── foo
これを で実現するのは面倒ですが、難しくはありません。を含めるには、の何らかの形式を使用するか、bash で を有効にするmv
必要があります。find
dotglob
.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