J'ai actuellement le script Bash suivant:
for a in `seq 16 75`; do scp doneill@server:/mnt/device/folder/numbered_file$a.txt ./; done;
3 Réponses :
in Bash:
Est-ce que cela fonctionne avec Bash?
rsync devrait faire l'affaire: http://www.manpagez.com/man/1 / rsync / p>
Vous devrez peut-être vouloir jouer un peu avec les paramètres, mais bien fait de droite, c'est probablement le moyen le plus rapide de transférer des fichiers sur SSH. P>
Pour une référence future, vous pouvez utiliser cette syntaxe de Brace dans un
pour code> instruction au lieu d'appeler l'utilitaire externe
SEQ code> utilitaire:
pour A in {16..17} code>. Vous pouvez également faire:
pour ((a = 16; a <= 75; a ++)) code>. Y compris la gamme BRACE dans la commande est la bonne chose à faire dans ce cas, cependant.