Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
traitement par lot avec strings
Envoyé par: greetz4all

bonjour
sous ubuntu 6.10 je voudrais utiliser strings pour retrouver un fichier
contenant un mot.
une amie à "perdu" (le doc affiche une page blanche alors qu'il fait 64
pages...........pas de sauvegarde etc...) un fichier word sous vista sur
un portable.Avec un live cd j'ai utilisé photorec pour recuperer les
fichiers mais,semble t'il au vu de la fragmentation des fichiers
j'obtiens plusieurs centaines de fichiers aux noms evocateurs
(f0132354656b.doc et suivants.......)pour retrouver les 64 pages de mon
amie je dispose de plusieurs mots contenus dans ce fichier.Je voudrais
donc trouver la ligne de commande (ou le scipt) me permettant de faire
la recherche sur les fichiers de plusieurs dossiers et sous dossiers
placés dans des répertoires différents (tant qu'a faire..).Rien de bien
compliqué en somme.comment faire un ls sur plusieurs dossiers et
sous-dossiers qui renvoie sa sortie dans un .txt (avec le chemins
complet pour chaque fichiers).fichiers texte utilisé en argument par
strings pour rechercher le mot dans chaque fichier et renvoyer la sortie
vers grep qui affiche le nom du ou des fichiers contenant le mot...J'ai
pas trop le temps de potassé.Je pensais à une boucle for mais j'ai des
problemes de syntaxe.Quelqu'un peut t'il m'aiguiller dans les bonnes
directions.
merci et vive le code libre
auvray.gwenole@gmail.com

Poste le Sunday 28 October 2007 12:13:37
Répondre     Citer    
Re: traitement par lot avec strings
Envoyé par: oudoubah

La commande "grep -R expression *" dans un répertoire t'affichera l'ensemble des fichiers (répertoire courant et sous-arborescence) contenant l'expression. Si tu rajoutes l'option -l ("grep -Rl") tu devrais avoir la liste des fichiers.



Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Sunday 28 October 2007 14:38:23
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
traitement par lot avec strings
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons