メインコンテンツに移動
ホーム

古松

メインナビゲーション

  • ホーム
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Linuxコマンド:ディレクトリごとでの移動(mv)の難点と回避方法

Linuxコマンド:ディレクトリごとでの移動(mv)の難点と回避方法

Linux環境で、Drupalのコアー/モジュールのインストール、更新時にLinuxのコマンドを避けるため、ローカルにファイルをダウンロードして、解凍し、FTP(例:FileZillia)でサーバーに転送し、古いファイルをオーバーライドすることができます。

この方法では、ローカルでファイルを展開して、サーバーに転送する手間がかかるし、Drupal8の場合にファイル数が多くて、転送する時間もかかります。

一番効率な方法は、やはりLinuxのコマンドでファイルをダウンロード、解凍、古いファイルを上書きすることになります

  • ファイルのダウンロード: wget https://www.drupal.org/download-latest/tar.gz
  • ファイルの解凍: tar -zxvf tar.gz (Linuxの各種圧縮/解凍/削除/移行コマンド )
  • ファイルの移動/古いファイルを上書き: mv * ../*  (すべてのファイルを親ディレクトリに移動、上書き)

ここで、問題はディレクトリとディレクトリ内のファイルの移動はできません
Linuxコマンド(mv)がディレクトリ移動ができない
 

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)でディレクトリとファイルを一括してコピーすることに解決します

  • cp -r . ../
  • ディレクトリごとのコピー: ”-r” で指定します
  • すべての指定:”.” (ピリオド)

最後、コピー元のファイル、ディレクトリを一括削除します

  • rm -r drupal8.6.2
     

Linuxの各種圧縮/解凍/削除/移行コマンド

Linux環境での各種圧縮、解凍コマンド

  • Linux環境での圧縮、解凍コマンドを書き留めます

tar.gz

  • 圧縮: tar -zcvf file_name.tar.gz directory
  • 解凍: tar -zxvf file_name.tar.gz

tar.bz2

  • 圧縮: tar -jcvf file_name.tar.bz2 directory
  • 解凍: tar -jxvf file_name.tar.bz2

tar.xz

  • 圧縮: tar -Jcvf file_name.tar.xz directory
  • 解凍: tar -Jxvf file_name.tar.xz

tar

  • 圧縮: tar -cvf file_name.tar directory
  • 解凍: tar -xvf file_name.tar

zip

  • 圧縮: zip -r file_name.zip directory
  • 解凍: unzip file_name.zip

削除

  • ファイル削除: rm *.text
  • ファイル+ディレクト削除: rm -rf name-dir

移動

  • ファイル+ディレクトリの移動: mv /dir1/* /dir2/.
  • ディレクトリ名の変更: mv -T dir1 dir2 (T:ファイルと同じ扱い)

検索フォーム

カテゴリ別

  • laravel
  • drupal
  • javascript
  • windows
  • html
  • mysql
  • php
  • apache
  • css
  • SEO
  • video
  • wordpress
  • linux
  • python
  • Electron
  • Visual Studio Code

google ads