J'ai un script bash qui fonctionne pour créer des sauvegardes et les télécharger en tant qu'archive tar vers un serveur sftp distant. Après le téléchargement, le script doit supprimer tous les 20 fichiers de sauvegarde, à l'exception des 20 derniers. Je ne peux pas en utiliser, pipe, grep, quel que soit le sftp. De plus, le résultat de la liste de fichiers n'est pas traité dans mon bash-script.Supprime tous les fichiers X, sauf les derniers X de sftp via bash-script
export SSHPASS=$(cat /etc/backup/pw)
SFTPCONNECTION=$(cat /etc/backup/sftp-connection)
sshpass -e sftp $SFTPCONNECTION - << SOMEDELIMITER
ls -lt backup-*.tar
quit
SOMEDELIMITER
Il est this nice oneliner, mais je ne figure pas comment l'utiliser dans mon cas (SFTP).