強制コピー

Amazon Linuxにおいて表題の通り。毎度ハマっている気がするのでメモ。

■ 環境

  • Amazon Linux

■ cp

ファイルをコピーしようとしたところ、下記のように確認がされた。

$ cp -pr /path/to/dir/* .
cp: overwrite ‘./index.php’? 

ファイルが多いので毎回”y“とうっていくのは面倒である。かといって`yes`コマンドを使うのも。そもそも”-f“オプションがあるだろうと思いやってみたが変わらず。

$ cp -prf /path/to/dir/* .
cp: overwrite ‘./index.php’? 

“-f”オプションって無かったか?と思ったが`man cp`にもしっかり載っている。と思っていたら`alias`が設定されていた。

$ alias
alias cp='cp -i'
  :
$

これが”-f“が効かない原因のようである。下記のように解決する。

$ \cp -prf /path/to/dir/* .
$

無事やりたいことができた。

以上。