GNU/Linux >> Linux の 問題 >  >> Linux

確認なしでcpコマンドを強制的に上書きする方法

cpコマンド (これはコピーの略です )は、ファイルやディレクトリをコピーするために、Linuxやその他のUNIXライクなオペレーティングシステムで一般的に使用されるコマンドの1つです。このガイドでは、cpコマンドを強制する方法を示します。 Linuxで確認なしにコピー操作を上書きします。

関連記事 :Linuxでファイル/フォルダを転送するための10個のSCPコマンド

通常、cpコマンドを実行すると 、図のように宛先ファイルまたはディレクトリを上書きします。

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

cpを実行するには インタラクティブモードで、既存のファイルまたはディレクトリを上書きする前にプロンプ​​トが表示されるようにするには、-iを使用します 示されているようにフラグを立てます。

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

デフォルトでは、最新のLinuxディストリビューション、特に Red Hat Enterprise Linuxのディストリビューション ( RHEL )ファミリには、cpコマンドのエイリアスが付属しています これにより、ユーザーはcpコマンドを実行します。 インタラクティブモードで。これはDebianには当てはまらない場合があります およびUbuntu 派生物。

すべてのデフォルトのエイリアスを確認するには 、エイリアスを実行します 示されているコマンド。

# alias

強調表示されたエイリアス 上のスクリーンショットでは、コマンドを実行すると、デフォルトでインタラクティブモードで実行されることを示しています。 yesを使用する場合でも コマンドを実行しても、シェルは上書きの確認を求めるプロンプトを表示します。

# yes | cp -r bin test

上書きを強制する最善の方法は、cpコマンドの前に円記号を使用することです。 次の例に示すように。ここでは、binの内容をコピーしています testへのディレクトリ ディレクトリ。

# \cp -r bin test

または、エイリアスを使用することもできます cpエイリアス 現在のセッションで、cpコマンドを実行します 非インタラクティブモードで。

# unalias cp
# cp -r bin test

詳細については、cpコマンドを参照してください。 マニュアルページ。

# man cp

ご不明な点がございましたら、下記のフィードバックフォームからお問い合わせください。


Linux
  1. Linuxでコメントなしで設定ファイルを表示する方法

  2. LinuxでSuコマンドを使用する方法

  3. ルートプロパティなしでコマンドを実行する方法は?

  1. コマンドが失敗した場合の終了方法

  2. パスワードなしでsshコマンドをsudoコマンドをリモートで実行する方法

  3. コマンド履歴から特定のコマンドを実行せずに呼び出す方法

  1. 履歴に保存せずにシェルでコマンドを実行するにはどうすればよいですか? [Linuxのヒント]

  2. Rsyncコマンドをスケジュールする方法は?

  3. 確認プロンプトなしでシャットダウンする方法は?