GNU/Linux >> Belajar Linux >  >> Linux

scp satu file ke beberapa lokasi

Katakanlah Anda memiliki file (destfile.txt ) dengan [email protected] -nilai, satu di setiap baris. Maka Anda bisa melakukannya seperti ini:

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

Sepertinya pekerjaan untuk paralel-scp(n)(t) - ini mengimplementasikan serangkaian perintah yang memungkinkan perintah scp dijalankan pada banyak sistem sekaligus. Ini akan memungkinkan untuk menyalin file secara paralel ke satu set mesin.


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 – Skrip Untuk Mengotomatiskan Scp Dalam Jaringan?

  2. Ssh – Scp Melalui Banyak Host?

  3. Bagaimana Cara Menambahkan Beberapa Baris Ke File?

  1. Metode Apa yang Digunakan Unzip Untuk Menemukan Satu File Dalam Arsip?

  2. Membuka file .tar.gz dengan satu perintah

  3. Memperbarui satu file dalam tar terkompresi

  1. Tulis ke file .txt?

  2. Bagaimana cara RSYNC satu file?

  3. Bagaimana cara membagi satu file teks menjadi beberapa file *.txt?