Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

HP a écrit :

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