Linux ディレクトリの中を全て別のディレクトリ直下にコピーする

Linux ディレクトリの中を全て別のディレクトリ直下にコピーする

Linuxで、ディレクトリの中を全て別のディレクトリ直下にコピーする手順を記述してます。「cp」コマンドのオプションである再帰的にコピーする「R」とパーミッションと所有者とタイムスタンプも保持する「p」を使用します。

環境

  • OS CentOS Stream release 9
  • shell: /bin/bash

ディレクトリの中を全てコピー

「cp」コマンドのオプション「-pR」を使用します。

例えば「/var/www/」配下にある「test」というディレクトリ内にある全てのファイルやディレクトリを「/var/www/html」にコピーする場合は、以下のコマンドのようになります。

「/var/www/test」ディレクトリ

「/var/www/html」コピー前

実際に、対象のディレクトリに対して、コピーを実行してみます。

$ sudo cp -pR /var/www/test/* /var/www/html

実行後に「/var/www/html」を確認するとコピーされていることが確認できます。