コマンドを使用してファイルを複数のディレクトリにコピーする方法

Linuxコマンドコンソールを使用したことがある場合は、XNUMXつのファイルまたは複数のファイルをコピーするのが非常に簡単であることをすでにご存知でしょう。 cpコマンドのおかげで、私たち全員がいつか使用したコマンドであり、これまでのところ、コンソールを使用してファイルをコピーするのに非常に役立ちました。

しかし、XNUMXつのファイルを複数のディレクトリに同時にコピーしたい場合はどうなりますか? cpコマンドでは、直接実行することはできません。 cpコマンドを何度も繰り返す必要があります、面倒で実用的でない可能性のあるもの。 確かにこれが起こったとき、あなたはあなたが繰り返さずに単一のコマンドで単一のファイルを複数のディレクトリにコピーすることを可能にするユーティリティがないかどうか疑問に思いました。

さて、私はあなたに良いニュースがあります。 xargsコマンドを使用すると、複数のcpコマンドをXNUMXつに結合できます。、時間を節約し、XNUMXつのコマンドで一度に実行できるようにします。 コマンド構文は次のとおりです。

xargs -n 1 cp -v archivo<<<"/carpeta1/ /carpeta2/" 

ご覧のとおり、 それは引数としてcpコマンドでxargコマンドを使用することについてです、ファイルを配置する場所にファイルの名前を配置し、フォルダーを配置する場所にファイルをコピーするフォルダーを配置します(必要なものを追加します)。 たとえば、ファイルtest.txtを/ home / azpeおよび/ home / isaacにコピーする場合、コマンドは次のようになります。

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ "

/ home / joaquinおよび/ home / willyフォルダーにコピーしたい場合は、次のコマンドを入力します。

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ /home/joaquin/ /home/willy/ "

このように、 複数のディレクトリにあるファイルを同時にコピーできるようになります、間違いなく非常に実用的で好奇心が強く、知ることは決して痛くないことです。 必要な数のフォルダーを引用符で囲むことができることを忘れないでください。

このコマンドの良い使い方は、たとえば、ファイルをすべての生徒にコピーしたい教師の場合です。このコマンドを使用すると、 一度にファイルをコピーできます そして、単一のコマンドで、各学生にコマンドを配置することを回避する必要はありません。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   モニカ

    とてもおもしろいと思います。

  2.   Sid ragasoom

    こんにちは、私の考えは、この方法を使用してファイルを複数の外付けドライブにコピーすることです。 さて、無知のため、ディスクのすべてのMOUNTPOINT(/ media / XXX / UUID)に「txt」ファイルを配置することはできません。これは、常に新しいディスクが存在するためです。 それを手伝ってくれませんか。 すでにありがとうございました。