[Commandes]Recuperer nom fichiers utilisateur

Résolu/Fermé
21g - 5 déc. 2009 à 13:24
 21g - 5 déc. 2009 à 14:52
Bonjour,
alors voilà, j'ai un problème, je cherche à récuperer le nom de tout les fichiers d'un utilisateur d'un dossier (ce dossier peut contenir d'autres dossiers) et leur emplacement.


Pour le moment j'ai fais ca
ls -l -a $nom_repertoire | grep '[0-9] $nom_utilisateur'
et sur cette commande j'aimerai faire un genre de cut pour avoir la derniere colonne.
Probleme de cette facon je ne sais pas si c'est un dossier ou un fichier ?!

J'espere avoir été un minimum clair, merci d'avance pour votre aide.

PS: je cherche à calculer la place occupée par les fichiers d'un utilisateur dans un repertoire donné
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
5 déc. 2009 à 13:48
Salut,

Et avec un truc du genre :

find /chemin -user $USER -type f -exec du -Sc {} \+

Ça ne le fait pas ?
0
si si ca marche ! Merci beaucoup, en revanche je ne comprend pas trop la fin de la commande (-exec du -Sc {} \+) ca me renvoie la taille en bloc c'est bien ca ?!
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
5 déc. 2009 à 14:35
Oui.

man du pour de plus amples détails...

Par contre les (à l'exception des "...") :
-exec ... {} \+
font partie de la commande "find".
0
Merci pour les explications et la rapidité :D
0