#1 Le 22/07/2011, à 15:36
- pascalbout
lister les fichiers nom binaire
bonjour
je cherche un moyen de lister sur la machine tous les fichiers uniquement texte, donc non binaire.
cela ne fonctionne pas par un find, ni une suite telle que :
find . -type f -print | xargs grep --binary-files=text
auriez vous une astuce ?
merci
Hors ligne
#2 Le 22/07/2011, à 16:05
- HP
Re : lister les fichiers nom binaire
ton grep me semble bizarre…
perso, instinctivement il me viendrait un truc de ce genre :
find . -type f | xargs file -i | egrep "[[:blank:]]+text/"
find . -type f | while read line; do file -i "$line" | egrep "[[:blank:]]+text/" | awk -F ': text' '{print $1}'; done
le -print semble inutile (comportement par défaut ?) sur find.
Dernière modification par HP (Le 22/07/2011, à 16:07)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#3 Le 25/07/2011, à 08:17
- sputnick
Re : lister les fichiers nom binaire
le -print semble inutile (comportement par défaut ?) sur find.
C'est nécessaire sur certaines versions d'*nix (Solaris, BSD...)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne