LoginSignup
0
3

More than 5 years have passed since last update.

CentOSでcp -fを実行する

Posted at

CentOSで強制上書きコピーのためにcp -fを実行しようとすると

cp: `XXXXXX' を上書きしますか?

と確認が入ります。-fオプションが効いていません。
1つや2つのファイルならいいのですが、ディレクトリごと上書きコピーしたい時などは困ります。

これはaliasが設定されているためです。

CentOS7の場合
[root@localhost ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

cpとしてcp −iが設定されていますね。

なので、バックスラッシュをつけて実行時にaliasを無効化しましょう。

手順

コマンド
$ \cp -f FILE FILE
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3