IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Tri par date


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut Tri par date
    Bonjour,
    Je cherche à trier une liste de fichiers d'un répertoire par date (et plus particulièrement sur une année).
    Après avoir regardé les commandes ls, find dans les pages man,je n'ai pas trouvé le moyen de trier ces fichiers sur une année...
    Quelqu'un aurait il une idée ?
    Merci.
    Bien cordialement,

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    find /repertoire/ -mtime -365 -exec ls -lrth {} \;
    # ou une solution en 3 coup 
    touch <choisr_date_referente> fichier_reference && \
    ls -lrthR --newer fichier_reference && rm fichier_reference
    mais tout dépend de ce que TOI, tu entend par "tri par date sur un an".

    voir aussi --sort dans le man page de ls

    et au pire si ton besoin est spécifique, il faudra faire un petit bout de script.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut
    En fait j'ai besoin de lister tous les fichiers dont la date est comprise entre le 01/01/2010 et le 31/12/2010.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Citation Envoyé par otaquet Voir le message
    En fait j'ai besoin de lister tous les fichiers dont la date est comprise entre le 01/01/2010 et le 31/12/2010.
    Il te suffit de définir 2 fichiers de référence avec les dates voulues :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    touch -d '2010-01-01 00:00:01' depart
    touch -d '2010-01-31 23:59:59' fin
    et de lancer ta recherche avec find de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     find /chemin -newer depart ! -newer fin -ls

Discussions similaires

  1. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 10h49
  2. Optimisation d'un tri par date
    Par padawa dans le forum Requêtes
    Réponses: 7
    Dernier message: 12/05/2006, 16h48
  3. requete : tri par date + groupement
    Par cbe dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/01/2006, 20h30
  4. tri par date
    Par Digiduck dans le forum Requêtes
    Réponses: 5
    Dernier message: 06/06/2005, 22h51
  5. [ XML ][ XSL ] tri par date
    Par zozolh2 dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/08/2004, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo