J'ai un nombre n de fichiers dans un répertoire sur mon système unix. Y a-t-il un moyen d'écrire un shellscript qui transférera tous ces fichiers via scp vers un système distant spécifié. Je spécifierai le mot de passe dans le script, afin de ne pas avoir à le saisir pour chaque fichier.
Réponses
Trop de publicités?
Rishi Sinha
Points
11
azazil
Points
21
Chief_Arbiter
Points
19
Voici un code bash pour SCP avec un fichier clé .pem. Il suffit de le sauvegarder dans un fichier script.sh puis de l'exécuter avec 'sh script.sh'.
Profitez de
#!/bin/bash
#Error function
function die(){
echo "$1"
exit 1
}
Host=ec2-53-298-45-63.us-west-1.compute.amazonaws.com
User=ubuntu
#Directory at sent destination
SendDirectory=scp
#File to send at host
FileName=filetosend.txt
#Key file
Key=MyKeyFile.pem
echo "Aperture in Process...";
#The code that will send your file scp
scp -i $Key $FileName $User@$Host:$SendDirectory || \
die "@@@@@@@Houston we have problem"
echo "########Aperture Complete#########";
Dimitri
Points
2261
- Réponses précédentes
- Plus de réponses