▼すべてを開く。
▲すべてを閉じる。
$ 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 file1 dir1
cpコマンドで、コピー元ファイル「file1」とコピー先のディレクトリ「dir1」を指示すると、ディレクトリ「dir1」にファイル「file1」がコピーされる。
コピー先をディレクトリだけにすると、コピー元ファイルと同じ名前でコピーされる。
$ 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 -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