Combien de fois notre mémoire nous a-t-elle fait défaut quand on
voulait savoir où diable avait-on mis tel fichier ?
Les utilitaires whereis et which, ainsi que le pfind de notre talentueux
collègue zigbert, sont bien commodes. Mais ils ont leurs défauts :
-- pfind est complexe à manier et
-- les deux autres, limités à un terme, n'offrent pas de contexte.
Voici comment vous créer facilement une liste globale, rapide à
consulter, de tous les fichiers qui se trouvent dans votre Puppy.
Ouvrez une console et tapez :
Code: Select all
cd /
tree -fi -L 6 | grep -vE "mnt|initrd|sys/|proc/|dev/|openoffice|libreoffice" > tout.lst
le plus en vue de notre système
-- -fi dit à tree de créer une liste au lieu d'une arborescence
-- -L 6 limite la sonde au 6e sous-répertoire, ce qui devrait suffire.
-- Le « tuyau négatif » grep -v évite de collecter dans la liste le contenu
des partitions et marqueurs système ainsi que des fichiers propres aux
gros programmes tels qu'OpenOffice ou LibreOffice, auxquels en principe
on n'a pas à s'intéresser.
Quand vous aurez saisi comment ça marche, vous pourrez adapter cette
partie à vos besoins s'il y a lieu.
On peut ensuite lire cette liste dans le lecteur less au moyen de
Code: Select all
less -~ -N /tout.lst
-- -N numérote les lignes.
Une fois la liste chargée dans less, on cherche en tapant sur la
touche /, puis l'expression. Pour circuler dans la liste, on tape n pour
suivant et p pour précédent. Less surligne d'office l'expression
recherchée partout dans le document, et place les instances d'apparition
sur la 1ère ligne au fur et à mesure. Cette caractéristique de less nous
aide à lire.
Pour faire plus simple et encore plus efficace, selon moi, on utilisera
grep pour aller droit au but :
Code: Select all
grep expression /tout.lst
Code: Select all
grep expression$ /tout.lst
Espérant vous être utile.