J'ai un dossier qui contient énormément de fichiers .rar (et quelques fichiers .zip). Ces archives contiennent des fichiers .txt.
Je voudrais trouver une chaîne de caractères bien précise qui est dans l'un de ces fichiers texte, et je voudrais que ça fouille dans tous les fichiers .rar, mais j'ignore comment procéder.
Je ne suis pas fan de ce format mais pour le coup je n'ai pas eût le choix :-/
J'ai isolé manuellement la dizaine de fichiers .zip et je les ai déplacé dans un autre dossier, décompression manuelle, etc.
Pour les .rar, comme j'en avais littéralement plus de 22 000, j'ai utilisé ce bout de code que j'ai mis dans un bash (c'est plus propre) :
#!/bin/bash
for f in *.rar
do
unrar -y e "$f"
done
Après j'ai supprimer les .rar proprement avec une ligne :
rm -R *.rar
Et j'ai fais mes recherches avec grep : c'était des fichiers .txt donc ça passait sans problème.
PI, l'argument -y de la commande unrar permet de valider automatiquement la demande de décompression, sinon on à la demande "voulez-vous vraiment décompresser etc.", et il faut saisir à chaque fois "y" et appuyer sur la touche entrer... Bref on automatise à 100%.
Merci pour ton aide KoaTao, tu m'as encore mis sur la bonne voie ! :-)
de nos jours, les zips deviennent rar Désolé , je ne peux pas trop t'aider
On estime à environ 550 millions le nombre d'armes à feu actuellement en circulation. Autrement dit il y a un homme sur douze qui est armé sur cette planète. La seule question c'est … comment armer les onze autres ?
grep dans des fichiers .rar
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On estime à environ 550 millions le nombre d'armes à feu actuellement en circulation. Autrement dit il y a un homme sur douze qui est armé sur cette planète. La seule question c'est … comment armer les onze autres ?