scpはcpの機能拡大バージョンである

いまさらのことではありますが。

scp はネットワークごしのファイル転送をサポートする cp である。これがなぜかわたくしの頭の中では scp は「リモートホストとのファイル転送ツール」として認識されていた。つまりローカルコピーに対応しているとは思っていなかった。

それを実感したのは以下のような間違いをしてしまったとき。


> scp mokemoke.tar.gz interplinker@example.com

本当はこうタイプするはずだった


> scp mokemoke.tar.gz interplinker@example.com:~/

この場合、 scp は普通の cp のようにふるまい、ローカルコピーをしてくれた。ちょっと目から鱗である。