GNU/Linux >> Tutoriels Linux >  >> Linux

scp un seul fichier vers plusieurs emplacements

Disons que vous avez un fichier (destfile.txt ) avec [email protected] -valeurs, une sur chaque ligne. Alors vous pourriez faire comme ceci :

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

Ressemble à un travail pour parallel-scp(n)(t) - cela implémente un ensemble de commandes qui permettent aux commandes scp d'être exécutées sur plusieurs systèmes à la fois. Il permettra la copie de fichiers en parallèle vers un ensemble de machines.


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. Renommer un fichier dans le terminal Linux

  2. Comment diviser un seul fichier en plusieurs fichiers en fonction des lignes

  3. Ssh - Script pour automatiser Scp en réseau ?

  4. Ssh - Scp via plusieurs hôtes ?

  5. Comment ajouter plusieurs lignes à un fichier ?

Ecriture USB multiple sous Linux

Plusieurs bibliothèques glibc sur un seul hôte

Mise à jour d'un seul fichier dans un tar compressé

Écrire dans le fichier .txt ?

Comment diviser un fichier texte en plusieurs fichiers *.txt ?

Reprendre le transfert d'un seul fichier par rsync