1. ホーム
  2. linux

[解決済み] 確認なしで強制的にcpで上書きする方法

2022-03-24 02:39:12

質問

を使おうとしているのですが cp コマンドを実行し、強制的に上書きを行います。

私が試したのは cp -rf /foo/* /bar しかし、上書きのたびに確認するよう促されます。

どうすればいいですか?

を行うことができます。 yes | cp -rf xxx yyy しかし、私の直感では、ルートで実行すると .bashrc または .profile のエイリアスがあります。 cp から cp -i 最近のシステム (主に RH-derivatives) では、ルートプロファイルにそのような処理が行われます。

既存のエイリアスを確認するには alias をコマンドプロンプトで実行するか、あるいは which cp に対してのみエイリアスをチェックするために cp .

エイリアスを定義している場合は unalias cp を実行すると、現在のセッションでそれを廃止します。そうでなければ、シェルのプロファイルから削除してください。

エイリアスを一時的に回避して、コマンドの非エイリアス版を使用するには、コマンドの前に \ 例えば \cp whatever