Y a-t-il un moyen d'afficher toutes les informations que -l fait dans ls (autorisations, dates, etc.) lors de l'utilisation des commandes locate ou find?
Réponses
Trop de publicités?Pas seulement pour "ls -l" mais pour toute action que vous voudriez effectuer sur vos résultats de locate ou de find, vous pouvez utiliser xargs ou dans le cas de find le drapeau -exec. Voici des exemples pour réaliser ce que vous voulez faire:
Dans le cas de locate, vous pouvez utiliser xargs:
locate quelquechose | xargs ls -l
Xargs peut également être utilisé pour find, mais find possède le drapeau -exec qui permet d'optimiser davantage les actions avec les résultats de find; par exemple
find . -iname quelquechose -exec ls -l '{}' \;
Sven
Points
95985
user9517
Points
113163
Vous pouvez utiliser -printf
et une chaîne de format adaptée
find ./ -printf "%M\t%n\t%u\t%g\t%s\t%t%f\n"
- %M Autorisations symboliques
- %n liens physiques
- %u nom d'utilisateur ou identifiant d'utilisateur numérique
- %g nom de groupe ou identifiant de groupe numérique
- %s taille du fichier en octets
- %t heure de dernière modification
- %f nom du fichier
Merrylin
Points
21