クマの手も借りたい
馬とテニスとリラックマが好きな IT 系のエンジニアです。
Linux

コピーコマンドのエイリアスのオプションを無効化する

サーバ上でディレクトリのコピーをする際に、-f オプションを付けているにも関わらずファイルの上書き確認が出るので何でだろうと思っていました。

$ cp -rf /tmp/images /var/www

cp: overwrite ‘/var/www/images/a.gif’?

よくよく調べてみると、alias で cp コマンドは cp -i にするとなっていました。原因はこの -i オプションのせいだったようです。

$ alias

alias cp='cp -i'

下記のサイトの「同名のコマンドが存在する場合の優先順位」にある通り、エイリアスの内容が最優先されるようですね。

コマンドエイリアスの無効化

これを無効化するには、コマンドの最初にバックスラッシュを付けて実行します。

$ \cp -rf /tmp/images /var/www

確かにサーバ上で cp コマンドを使う機会はそれほど多くなかったですが、今まで全く気付きませんでした。

Web API The Good Parts

オライリーの「Web API」に特化した本です。最近の多くの Web サービスは API が活用されていますが、その技術はこれまでの Web サイトとそれほど大きく変わりません。

今後、マイクロサービス化が進む中で知っておいて損はない内容が詰め込まれており、現場のエンジニアやこれから Web 系のエンジニアを目指す人にもオススメの一冊です。

created by Rinker
¥2,376
(2018/09/20 11:58:13時点 Amazon調べ-詳細)

あなたにオススメ