0
votes

Comment trouver un fichier maladable humain dans le répertoire?

J'ai un code source qui a un fichier texte et binaire. Je dois trouver et collecter tous les fichiers maladables humains présents dans le code source. Comment je peux faire cela?


2 commentaires

Stackoverflow.com/questions/16760378/...


J'ai essayé ce Grep -q ASCII $ Name && Echo $ Nom Binary || Echo $ Texte du nom. Mais tous les fichiers PNG affichant comme fichier texte. O / P: Wear-Round-Round-4.png Texte Mobile-1-List.png Texte de texte Weard-Round-3.png Menu.png Texte principal.png Texte principal.png Texte


3 Réponses :


1
votes

Ce morceau de code renvoie une liste de tous les fichiers texte non ASCII dans le répertoire actuel. J'espère que cela aidera: xxx

vous pouvez remplacer le . (point) après le (code) avec n'importe quel autre emplacement de votre système de fil. < / p>


3 commentaires

Peut-être supprimer ascii de sorte qu'il filtre d'autres codages texte tels que UTF-8 aussi: $ echo 'hellö wørld' | Fichier - donne / dev / stdin: texte uf-8 unicode .


Au lieu de deux extensions non cotées, vous pourriez faire trouver. -Type f -exec fichier {} \; | grep ...


C'est vrai Benjamin. Merci.



1
votes

Bien que la réponse de loin ait été correcte, vous n'avez même pas besoin d'une boucle pour cela. Lorsque vous vous indiquez vous-même, tous vos fichiers sont dans un répertoire, vous pouvez simplement exécuter:

file *


0 commentaires

0
votes

Un moyen est d'utiliser Perl (Fichier :: Rechercher Module) comme ceci: xxx

Remarque: la commande ci-dessus par défaut pour rechercher dans le répertoire actuel. Pour rechercher un répertoire spécifique, par exemple / TMP, il suffit de taper la commande ci-dessus suivie d'un espace et / tmp


0 commentaires