cp
ファイルとディレクトリ
書き方
cp -r [source] [dest]ファイルやディレクトリごと複写します。宛先が既にあるかどうかで、元がその名前になるか、その中に入るかが変わります。
よく使うオプション
| オプション | 意味 |
|---|---|
| -r | Copy directories and their contents |
| -a | Archive: -r plus permissions, times and symlinks kept |
| -p | Keep mode, owner and timestamps |
| -i | Ask before overwriting |
| -n | Never overwrite a file that already exists |
| -v | Name each file as it is copied |
| -u | GNU: copy only when the source is newer |
例
cp -a site/ backup/Tree copied with permissions and times intact.
cp config.yml config.yml.bakQuick backup beside the original.
cp -r src/. dest/Copies the contents of src into an existing dest.
移したり消したり探したりするものです。聞き返してくれない命令が混ざっているので、-i を付ける癖が手を守ります。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. cp は何をしますか。
ファイルやディレクトリごと複写します。宛先が既にあるかどうかで、元がその名前になるか、その中に入るかが変わります。
Q. どう打ちますか。
cp -r [source] [dest] — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは7個です。全部は man cp にあります。このコマンドはファイルとディレクトリの仲間です。
関連するコマンド
man ページ: man cp