Sauvegarder uniquement le dernier fichier

Bonjour,

Je souhaite mettre en place la sauvegarde de deux outils utilisés par les développeur de ma boite.
Il s’agit de Jenkins et Artifactory. Ces deux outils font eux même leur propres sauvegardes dans un dossier.
Je souhaite envoyer les dernières sauvegarde et uniquement les dernières vers un serveur de backup.

Ma question est donc la suivante:
Comment sélectionner uniquement le dernier fichier pour l’envoyer vers le serveur de sauvegarde?

Merci

Avec Zsh (et l’option extended_glob) c’est facile :

(.om[2]) pour l’avant dernier, (.om[1,3]) pour les trois plus récents, etc…

devrait aussi faire l'affaire.

devrait aussi faire l’affaire.

C’est tout à fait la commande que je cherchais.
Par contre comment récupérer ce qu’elle retourne? (Je me lance dans le scripting)

Merci

VARIABLE="$(commande)" ... faire_quelquechose_avec "$VARIABLE"
Autrement dit dans ton cas quelque chose du genre :

[code]REPERTOIRE="/chemin/vers/repertoire"
FICHIER_A_SAUVEGARDER="$(ls -t “$REPERTOIRE” | head -n1)"

penser à vérifier que la valeur renvoyée est correcte (il se passe quoi sinon si le répertoire est vide ?) :

if ! [ -r “$FICHIER_A_SAUVEGARDER” ]; then
echo "ERREUR: impossible de déterminer le fichier à sauvegarder."
exit 1
fi

… traiter ton fichier[/code]

Merci, j’essaie ça dés demain.