GNU/Linux >> Belajar Linux >  >> Linux

scp satu file ke beberapa lokasi

Katakanlah Anda memiliki file (destfile.txt ) dengan example@unixlinux.online -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 example@unixlinux.online "cat > file.txt") \
                   >(ssh example@unixlinux.online "cat > file.txt")

tar cz file1 file2 file3 | tee >(ssh example@unixlinux.online "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?