参考
一覧
<<文法>>
cp (オプション) コピー元ファイル名 コピー先ファイル名
$ ls
Desktop data.dat data_new.dat dir1 dir2 out.txt test.dat tmp.dat
$ cp out.txt data_new.dat
↑既に存在するファイルでも初期設定では上書きしてしまう
この場合、同じファイル名のファイルがあることに気づかず上書きコピー
してしまう事があります。それを防ぐためにオプション「-i」を使用します。
$ cp -i out.txt data_new.dat ←オプション「-i」を指定して上書き確認をする
cp: \`data_new.dat\' を上書きしてもよろしいですか(yes/no)? y
↑上書きするかの確認 (y=yes n=no)
なお、cpコマンドを実行することでファイルが上書きされないよう
Linuxによってはデフォルトでcpコマンドを-iオプション付きで
実行するように設定されているものもあります。
▼ファイルを複数コピーする
$ cp data.dat test.dat dir1
↑コピー元ファイル名をスペースで複数指定して、
コピー先にはディレクトリを指定する
$ ls dir1 ←コピー先フォルダの中身を確認する
data.dat test.dat
↑複数のファイルが指定したディレクトリへコピーされる
▼コピー先ファイル名に「.」を指定し、
カレントディレクトリにファイルをコピーする
$ ls
Desktop data.dat data_new.dat dir1 dir2 out.txt test.dat tmp.dat
$ cp /tmp/cp_test.txt . ←コピー先に「.」を指定
$ ls
Desktop data.dat dir1 out.txt tmp.dat
cp_test.txt data_new.dat dir2 test.dat
↑「/tmp」ディレクトリにある「cp_test.txt」ファイルが
カレントディレクトリにコピーされる