すべてを

▼開く

閉じる▲

ファイルを指定した場所にコピーする

○ファイル「file1」をディレクトリ「dir1」にコピーする。

lsコマンドでコピーするファイルを見る
$ ls -l
drwxr-xr-x    2 masa     users        4096  5月 22 21:54 dir1
-rw-rw-r--    1 masa     users         256  5月 16 18:04 file1

cpコマンドでコピー元ファイルとコピー先のディレクトリを指定する
$ cp file1 dir1

cpコマンドで、コピー元ファイル「file1」とコピー先のディレクトリ「dir1」を指示すると、ディレクトリ「dir1」にファイル「file1」がコピーされる。
コピー先をディレクトリだけにすると、コピー元ファイルと同じ名前でコピーされる。

lsコマンドでコマンド実行結果を確認する
$ ls -lR
.:
drwxr-xr-x    2 masa     users        4096  5月 22 21:54 dir1
-rw-rw-r--    1 masa     users         256  5月 16 18:04 file1
./dir1:
-rw-r--r--    1 masa     users         256  5月 23 21:41 file1

●コピー先のディレクトリが存在しない場合、

コピー先のディレクトリ「dir2」が存在しない場合はコピーできない。

cpコマンドでコピー元ファイルとコピー先のディレクトリを指定する
$ cp file1 dir2/
cp: cannot create regular file `dir2/file1': そのようなファイルやディレクトリはありません

ディレクトリの指定「/」を忘れて、単に「dir2」とした場合は、「dir2」がファイル名としてコピーされる。

cpコマンドでコピー元ファイルとコピー先のディレクトリを指定する
$ cp file1 dir2

lsコマンドでコマンド実行結果を確認する
$ ls -l
-rw-r--r--    1 masa     users         256  5月 24 12:13 dir2
-rw-rw-r--    1 masa     users         256  5月 16 18:04 file1