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? P>
3 Réponses :
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: vous pouvez remplacer le . Code> (point) après le code> (code) code> avec n'importe quel autre emplacement de votre système de fil. < / p> p>
Peut-être supprimer ascii code> de sorte qu'il filtre d'autres codages texte tels que UTF-8 aussi:
$ echo 'hellö wørld' | Fichier - code> donne
/ dev / stdin: texte uf-8 unicode code>.
Au lieu de deux extensions non cotées, vous pourriez faire trouver. -Type f -exec fichier {} \; code> | grep ...
C'est vrai Benjamin. Merci.
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 *
Un moyen est d'utiliser Perl (Fichier :: Rechercher Module) comme ceci: 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 p> p>
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