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

Linux Discussion :

tar.gz et tri


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut tar.gz et tri
    Bonjour,

    Je cherche un moyen de compresser une liste de fichier qui seraient faites à partir de deux dates.

    Je m'explique.
    J'ai une 100 aine de fichiers, je voudrais archiver et compresser une 20aine qui se trouvent entre deux dates par exemple entre le 1/06/07 et 30/06/07.

    Je sais comment faire un tar mais le problème est de créé la liste de fichier.
    Vous avez une solution ou une piste ?

    Bien à vous.
    Dycobe

  2. #2
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut ouai tu fais un flitre sur les dates
    tu prends des deux dates bornes et tu les convertis en entier comme ça:
    par exemple
    [CODE]
    a=2008-06-30
    b=2008-07-03
    date1=$(date -d$a +%s)
    date2=$(date -d$b +%s)

    Tu peux filtrer les elements de ton repertoire avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for d in $(ls -l | awk '{print $6}' )
    do 
       date=$(date -d$d +%s)
       if [ $date -gt $date1 -a $date -lt $date2 ]; then ...
       fi
    done

  3. #3
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    voici un script qui peut t'aider :
    http://www.pixelbeat.org/scripts/find_mm_yyyy

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Merci beaucoup pour votre réponse !

    J'ai pris le script de cmoibal.
    Il fonctionne très bien, j'ai ajouté a la ligne du find final une commande qui est censé faire ma compression mais j'ai une erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find "$@" -daystart -mtime -$start_days_ago -mtime +$end_days_ago | xargs tar -cjvf `$start_days_ago`.tar.gz
    J'ai l'erreur line 48: 368: command not found

    Vous avez une idée ?

  5. #5
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut oui c'est tes guillements
    les guillements inverses `...` indiquent une substitution de commande, or $start_days_ago est juste une variable et pas une commande l'erreur est donc normale. retire simplement ces backquotes.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Merci çà marche du tonnerre de dieu !

    Bonne journée !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri multi-threadé
    Par Tifauv' dans le forum C
    Réponses: 8
    Dernier message: 28/06/2007, 09h00
  2. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25
  3. Réponses: 1
    Dernier message: 23/10/2002, 13h40
  4. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 10h19
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

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