GNU/Linux >> Linux Esercitazione >  >> Linux

scp un singolo file in più posizioni

Diciamo che hai un file (destfile.txt ) con [email protected] -valori, uno su ogni riga. Allora potresti fare così:

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

Sembra un lavoro per parallel-scp(n)(t) - questo implementa una serie di comandi che consentono l'esecuzione di comandi scp su più sistemi contemporaneamente. Consentirà la copia di file in parallelo su un insieme di macchine.


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. Come dividere un singolo file in più file in base alle righe

  2. Ssh – Script per automatizzare Scp in rete?

  3. Come aggiungere più righe a un file?

  4. Quale metodo utilizza Unzip per trovare un singolo file in un archivio?

  5. Più librerie glibc su un singolo host

Rinominare un file nel terminale Linux

Scrittura USB multipla su Linux

Scrivere su file .txt?

Come dividere un file di testo in più file *.txt?

creare tar con più directory e percorsi di file

Riprendi il trasferimento di un singolo file tramite rsync