objectif
Script d’upload/download sans tordre scp, avec retours d’erreur propres.
code minimal
# batch.txt
cd /remote/dir
put localfile
get remotefile
bye
# exécution
sftp -b batch.txt user@host
utilisation
# avec clés et port custom
sftp -i ~/.ssh/id_ed25519 -P 2222 -b batch.txt user@host
variante(s) utile(s)
# batch inline
sftp user@host <<'SFTP'
mkdir -p incoming
put artifact.tar.zst incoming/
bye
SFTP
notes
- toutes les commandes batch doivent réussir sinon sftp retourne un code d’erreur.
- utilisez
-qpour réduire le bruit en logs.