Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 6 messages ] 
Auteur Message
MessagePosté: 22 Juin 2012 14:55 
Hors ligne
Grand posteur

Inscription: 06 Juil 2010 15:03
Messages: 147
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


Haut
 Profil  
 
MessagePosté: 22 Juin 2012 19:48 
Hors ligne
Nouvel utilisateur
Avatar de l’utilisateur

Inscription: 07 Juin 2012 14:31
Messages: 54
Avec Zsh (et l'option extended_glob) c'est facile :
Code:
ls /mon/repertoire/*(.om[1])

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


Haut
 Profil  
 
MessagePosté: 23 Juin 2012 14:51 
Hors ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscription: 28 Juil 2008 14:57
Messages: 1887
Localisation: Seine et Marne
Code:
ls -t /chemin/vers/dossier | head -n1

devrait aussi faire l'affaire.

_________________
La propriété intellectuelle n'a d'intérêt que lorsqu'elle porte mal son nom.


Haut
 Profil  
 
MessagePosté: 25 Juin 2012 17:53 
Hors ligne
Grand posteur

Inscription: 06 Juil 2010 15:03
Messages: 147
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


Haut
 Profil  
 
MessagePosté: 25 Juin 2012 19:23 
Hors ligne
Modérateur du forum
Avatar de l’utilisateur

Inscription: 18 Mai 2009 16:49
Messages: 4049
Code:
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

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
Just because you're paranoid doesn't mean they aren't after you. -- J.Heller


Haut
 Profil  
 
MessagePosté: 25 Juin 2012 19:36 
Hors ligne
Grand posteur

Inscription: 06 Juil 2010 15:03
Messages: 147
Merci, j'essaie ça dés demain.


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 6 messages ] 

Index du forum » Forums d'aide » Support Debian


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.056s | 14 Queries | GZIP : Off ]