Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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 30/06/2018, à 18:32

FalCT60

[Résolu] Commande Find : affichage de plusieurs champs

Bonjour,

Je voudrais afficher la date de dernier accès des mes fichiers au regard de leur nom.
Quelque chose du genre

/chemin/fichier1.doc 01-02-2018
/chemin/fichier2.doc 05-02-2018
/chemin/fichier3.doc 01-02-2018
...
/chemin/fichier4.doc 01-05-2018

Que dois-je rajouter dans la commande

find /chemin/ -iname \*.doc

pour y parvenir ?

Merci d'avance,

J.-Luc

Dernière modification par FalCT60 (Le 01/07/2018, à 00:42)

Hors ligne

#2 Le 30/06/2018, à 20:47

Watael

Re : [Résolu] Commande Find : affichage de plusieurs champs

man find

puis

 /printf

eval, c'est mal.

En ligne

#3 Le 30/06/2018, à 23:12

FalCT60

Re : [Résolu] Commande Find : affichage de plusieurs champs

Bon, après relecture des pages traitant de find, j'ai cru avoir compris et ai tenté

find /chemin/ -iname \*.doc -printf %h %p %AD

pensant obtenir, dans l'ordre, le path, le nom du fichier et enfin la date au format mm/jj/aa, mais je me fais jeter.
Qu'est-ce qui ne va pas ?

Hors ligne

#4 Le 30/06/2018, à 23:54

Watael

Re : [Résolu] Commande Find : affichage de plusieurs champs

les espaces.
ils doivent être protégés pour être correctement interprétés.

PS: pense à ajouter un passage à la ligne !


eval, c'est mal.

En ligne

#5 Le 01/07/2018, à 00:42

FalCT60

Re : [Résolu] Commande Find : affichage de plusieurs champs

Effectivement.
Je n'avais pas pensé non plus au retour à la ligne, j'ai tout de même fini par comprendre pourquoi je me faisais jeter aussi par \r et la commande devient donc

find /chemin/ -iname \*.doc -printf %p\ %AD\\r

et je n'ai apparemment pas besoin du %h puisque j'ai utilisé par erreur %p au lieu de %f.
C'est fou comme une ou deux petites indications peuvent aider à comprendre (j'en étais au moins à la cinquantième relecture de l'aide de find avant de poster).
Encore merci pour m'avoir mis sur la voie.
J.-Luc

Hors ligne