すべてを

▼開く

閉じる▲

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

○「file1」をディレクトリ「dir1」に「file1.bak」という名前でコピーする。

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/file1.bak

cpコマンドで、コピー元ファイル「file1」とコピー先のディレクトリ「dir1」とファイル名「file1.bak」を指示すると、ディレクトリ「dir1」にファイル「file1」が「file1.bak」という名前でコピーされる。コピー先に指定するディレクトリは、既に存在するものでなくてはならない。

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         200  5月 23 17:02 file1.bak

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

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

ディレクトリがないという警告が出てコピーが実行されない。既に存在するディレクトリを指定するか、事前にディレクトリを作成しておかなければならない。