Il est parfois utile de connaitre quels sont les fichiers utilisés par un exécutable. Par exemple, pour connaitre quels sont les fichiers utilisés lorsque nous tapons la commande ‘ls -l’, il suffit de faire :
strace -o ./sortie.txt /bin/ls -l
Puis ensuite, à l’aide d’un grep sur le fichier de sortie :
grep open sortie.txt
Ce qui donne :
Nous y voyons les bibliothèques utilisées par la commande ls mais aussi l’accès à l’ensemble des fichiers utilisés.
L’option -e permet également de limiter la sortie de strace aux fonctions nécessaires, notamment open, ce qui donne :
$ strace -eopen -o ./sortie.txt /bin/ls -l