これはおそらく cp
が原因です すでに cp -i
のようなものにエイリアスされています . cp
を呼び出す 直接動作するはずです:
/bin/cp -rf /zzz/zzz/* /xxx/xxx
これを回避する別の方法は、yes
を使用することです。 コマンド:
yes | cp -rf /zzz/zzz/* /xxx/xxx
yes | cp -rf xxx yyy
を実行できます 、しかし私の直感によると、ルートとしてそれを行うと、あなたの .bashrc
または .profile
cp
の別名を持つ cp -i
まで 、ほとんどの最新のシステム (主に RH 派生) は、ルート プロファイルに対してこれを行います。
alias
を実行すると、既存のエイリアスを確認できます。 コマンド プロンプト、または which cp
cp
のエイリアスのみをチェックするには .
エイリアスが定義されている場合は、 unalias cp
を実行します 現在のセッションでそれを廃止します。それ以外の場合は、シェル プロファイルから削除できます。
\
をプレフィックスとして付けることで、エイリアスを一時的にバイパスして、コマンドの非エイリアス バージョンを使用できます。 、例えば\cp whatever