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

単一のファイルを複数の場所にscpします

ファイルがあるとしましょう (destfile.txt ) [email protected] で -値、各行に 1 つ。次に、次のようにすることができます:

while IFS= read -r dest; do
  scp ourfile.txt "$dest:remote/path/"
done <destfile.txt

parallel-scp(n)(t) の仕事のように見えます - これは、複数のシステムで一度に scp コマンドを実行できるようにする一連のコマンドを実装します。一連のマシンに並行してファイルをコピーできます。


cat file.txt | tee >(ssh [email protected] "cat > file.txt") \
                   >(ssh [email protected] "cat > file.txt")

tar cz file1 file2 file3 | tee >(ssh [email protected] "tar xz") \
                               >( ... )

Linux
  1. Ssh –複数のホストを介したScp?

  2. ファイルに複数の行を追加するにはどうすればよいですか?

  3. Unzipはアーカイブ内の単一のファイルを見つけるためにどのような方法を使用しますか?

  1. 1 つのコマンドで .tar.gz ファイルを開く

  2. 単一ホスト上の複数の glibc ライブラリ

  3. Bashでファイルが空かどうかを確認するには?

  1. .txt ファイルに書き込みますか?

  2. scp を使用してファイルの .txt ファイル リストを転送する

  3. rsync による単一ファイルの転送の再開