*nixのcp(コピーコマンド)のスラッシュ有無で意味が違ってくる件【よくある質問】


Linux, Unix, MacOSのターミナルで、ディレクトリまるごとコピーできるコマンドがあります。

cp -r 元のディレクトリ/ コピー先のディレクトリ

こんな感じのフォルダがあるとします。

スラッシュが無い場合はフォルダ丸ごとコピーされる

cp -r 原本 写し

スラッシュがある場合はフォルダの中身だけコピーされる

cp -r 原本/* 写し/

元のディレクトリ/の最後のスラッシュ(/)有り無しで結果が変わってくるのは常識みたいですが、どうも物覚えが悪くて、どちらがどっちか分からなくなる事が多いのでメモしました。