find /tmp -printf '%s %p\n' |sort -n -r | head
Cette commande fonctionne bien mais quelles sont les %s %p
options utilisées ici? Y a-t-il d'autres options qui peuvent être utilisées?
find /tmp -printf '%s %p\n' |sort -n -r | head
Cette commande fonctionne bien mais quelles sont les %s %p
options utilisées ici? Y a-t-il d'autres options qui peuvent être utilisées?
Réponses:
Quelles sont les options% s% p utilisées ici?
Depuis la page de manuel :
% s Taille du fichier en octets.
% p Nom du fichier.
Faites défiler vers le bas sur cette page au-delà de toutes les lettres régulières pour printf et lisez les parties qui sont préfixées par un%.
% n Nombre de liens durs vers le fichier.
% p Nom du fichier.
% P Nom du fichier avec le nom du point de départ sous lequel il a été trouvé supprimé.
% s Taille du fichier en octets.
% t Dernière heure de modification du fichier au format renvoyé par la fonction C `ctime '.
Y a-t-il d'autres options qui peuvent être utilisées?
Il y a. Voir le lien vers la page de manuel.
Barrett 2012 dit à la page 74:
" -printf
string
affiche la chaîne donnée, qui peut avoir des substitutions appliquées à la manière de la fonction de bibliothèque Cprintf()
"
et recommande, bien sûr, la page de manuel pour la liste complète des options. Alors que des choses comme find . -printf '%s %p\n'
expliquées, d'autres non. @jim
a mentionné l'utilisation de %T
. J'utilise personnellement un script avec une ligne similaire à find . -printf '%T@ %p\n'
sans jamais pouvoir comprendre ce que %T@
c'est. Quelqu'un peut-il faire référence à une source explicative pour ces options introuvables dans les pages de manuel?