Petite aide pour trouver et classer des fichiers

Bonjour

Bien entendu je n’ai pas de problème pour trouver et trier des fichiers via ssh

find monrepertoire -iname “*.pdf” -exec ls -l {} + > /home/toto/listing

Par contre la sortie de ls -l est trop complète et je voudrais avoir que la date des fichiers dans mon fichier final, pas l’affichage des droits d’accès et des proprio des fichiers.

je voudrais donc juste avoir en sortie

date /chemin/nomdufichier1
date /chemin/nomdufichier2
etc…

Avez vous une idée pour cela dejà sous debian?

En deuxième lieu, c’est un peu plus vicieux: pour un script sur un NAS synology.

Merci

Ce sont les traitements en ligne de commande qui te seront utiles,
``` $ man cut ``
La commande cut permet d’afficher une ou plusieurs colonnes d’un flux de données. Tu rediriges la sortie vers un nouveau fichier.

Ce n’est pas que debian.

https://framabook.org/unixpou-allerplusloinaveclalignedecommande/

//

arf j’avais oublié cut en effet, je testerai également awk (même si je ne suis pas certain que awk soit présent dans le synology)

merci

salut,

non, non, non, non, non…

on n’essaie pas de parser la sortie de ls; on utilise stat !

euhhh désolé mais dans mon cas je ne vois pas comment utiliser stat :sweat:

Bonjour,

Un petit coup de man find et il y a tout ce qu’il faut ( voir la partie ACTIONS printf)

exemple :

find . -printf "%AD %AH:%AM %f \n" 

A toi d’adapter la commande à ton besoin.

A+

1 J'aime

de la même manière, que tu veux utiliser ls, dans l’-exec, et en trouvant les bonnes options de formatage dans le man de stat.

+1 jelopo : find -printf fait très bien le travail !

merci beaucoup :+1: