Linux環境で、Drupalのコアー/モジュールのインストール、更新時にLinuxのコマンドを避けるため、ローカルにファイルをダウンロードして、解凍し、FTP(例:FileZillia)でサーバーに転送し、古いファイルをオーバーライドすることができます。
この方法では、ローカルでファイルを展開して、サーバーに転送する手間がかかるし、Drupal8の場合にファイル数が多くて、転送する時間もかかります。
一番効率な方法は、やはりLinuxのコマンドでファイルをダウンロード、解凍、古いファイルを上書きすることになります
ここで、問題はディレクトリとディレクトリ内のファイルの移動はできません
mv: cannot move `core' to `.././core': Directory not empty mv: cannot move `modules' to `.././modules': Directory not empty mv: cannot move `profiles' to `.././profiles': Directory not empty mv: cannot move `sites' to `.././sites': Directory not empty mv: cannot move `themes' to `.././themes': Directory not empty mv: cannot move `vendor' to `.././vendor': Directory not empty
コマンド(mv)でディレクトリごとを移動する方法もありますが、結構面倒なコマンド操作になります
ここえ、コマンド(cp)でディレクトリとファイルを一括してコピーすることに解決します
最後、コピー元のファイル、ディレクトリを一括削除します