Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/10/2011, à 21:12

Mpok

Lister des fichiers (récursivement) par date (ou par taille)

Bonsoir,

Je voudrais pouvoir (facilement) lister tous les fichiers à partir d'un répertoire classés par date (ou par taille, option moins importante).
En gros, sous la forme d'un

find . -type f -ls

mais AVEC le tri.
Un

ls -alRt (ou ls -alRS)

permet ce résultat, mais uniquement répertoire par répertoire, ce qui est bon pour certains usages, mais pas pour ce cas.
=> Donc en gros, je voudrais "mixer" la puissance de 'find' (note : j'ai donné ci-dessus la commande find sans paramètres, mais je voudrais évidemment pouvoir me servir des paramètres de find) avec celle de 'ls' (tri).
Je n'ai pas trouvé de paramètres de tri dans 'find'. hmm

Note : j'arrive à m'en sortir avec un fichier temporaire (commande find classique) que je 'sort' par la suite, mais j'aimerais savoir s'il existe une solution plus élégante (d'autant que le 'sort' ne marche pas à 100%, à cause des différence de représentation des dates…).

Dernière modification par Mpok (Le 25/10/2011, à 21:13)

Hors ligne

#2 Le 25/10/2011, à 21:24

pingouinux

Re : Lister des fichiers (récursivement) par date (ou par taille)

Bonsoir,
Ceci conviendrait-il ?

find . -type f -exec ls -l {} \; |sort -k6,7 >fichiers_tries_par_date

Pour les formats de date, il faut voir.

find . -type f -exec ls -l {} \; |sort -n -k5,5 >fichiers_tries_par_taille

Dernière modification par pingouinux (Le 25/10/2011, à 21:34)

Hors ligne

#3 Le 25/10/2011, à 23:05

Watael

Re : Lister des fichiers (récursivement) par date (ou par taille)

salut,

l'option -printf de find permet de n'afficher que les informations pertinentes dans un format constant, sur lequel sort s'appliquera sans problème.

Dernière modification par Watael (Le 25/10/2011, à 23:05)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne