ファイルとディレクトリのコピー
CP コマンドは、ファイルとディレクトリをコピーするか、複数のソースを宛先ディレクトリにコピーします。 cp コマンドの基本的な構文は次のとおりです。
# cp [options] source destination
コピー先のディレクトリに複数のファイル/ディレクトリがある場合は、次のコマンド構文を使用してください。
# cp [options] source1 source2 [...] destination_directory
cp コマンドで使用される一般的なオプションには、次のものがあります。
-a – アーカイブする、シンボリック リンクをたどらない、リンクを保持する、ディレクトリを再帰的にコピーする
-f – 既存の宛先ファイルを開くことができない場合は、それを削除して再試行してください
-i – 既存のファイルを上書きする前にプロンプト
-r – ディレクトリを再帰的にコピー
これらの例は、cp コマンドの典型的な呼び出しと、それらが行うことの説明を示しています。
例 1
1 つのファイルをコピー先ディレクトリにコピーする:
$ cp data.txt /var/tmp/
例 2
複数のファイルをコピー先ディレクトリにコピーする:
$ cp data.txt file.csv /var/tmp/
例 3
ディレクトリ (およびその内容) を再帰的にコピーする:
$ cp -r /etc/ /var/tmp/backup/
ファイルとディレクトリの移動
MV コマンドは、ファイルまたはディレクトリを移動または名前変更するか、複数のソース (ファイルおよびディレクトリ) を宛先ディレクトリに移動できます。 mv コマンドの基本的な構文は次のとおりです。
# mv [options] source destination
複数のファイル/ディレクトリを移動先に移動するには、次の構文を使用します。
# mv [options] source1 source2 [...] destination
mv コマンドで使用される一般的なオプション:
-f – 上書きする前にプロンプトを出さない
-i – 上書き前のプロンプト
-u – ソース ファイルが宛先ファイルよりも新しい場合、または宛先ファイルが見つからない場合にのみ移動
ファイルまたはディレクトリが同じディレクトリ内で新しい名前に移動された場合、その名前は効果的に変更されます。たとえば、これはファイルの名前を oldname から newname に変更します。
$ mv -i oldname newname