CentOSのcpコマンドで-fが効かない

職場のサーバー、CentOS5.3で動いてるんだけど、あるアプリをバージョンアップするためにroot権限から上書きコピーをしたが、いちいち上書き確認をしてくる。

# cp -rf * ./directoryCode language: PHP (php)

fオプションで強制的にCOPYのはずなのに・・・・

もしやと思ってaliasを確認したら、ちゃっかり-iオプション付きになっていた。

# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'Code language: PHP (php)

おせっかい・・

ちなみに一般ユーザーではこのエイリアス設定はされてないから、rootで間違えて上書きしてシステムが壊れてしまうのを防いでいるのだろう。まぁ自分以外にもsuを使う人いるからこのとおりにしておこうか。

一時的にaliasを解除するには、バックスラッシュをつければOK

# \cp -rf * ./dir/Code language: PHP (php)

aliasを解除するには下記のようなコマンドを

# unalias cpCode language: PHP (php)

やっぱ-iオプション付きにしたいって時は下記のように(なんかUNIXコマンドと微妙に違うぞ)

# alias cp='cp -i'Code language: PHP (php)

コメント

Comment spam is annoying.

There has been an increase in comment spam, but we decline it. It’s pointless because we use Akismet to block spam comments. Spam comments will not be posted.

コメントスパムが増えていますがお断りします。akismetでスパムコメントを弾いているので無意味です。スパムコメントは掲載されません。

ブロックしたスパム

DMM広告

タイトルとURLをコピーしました