#1 Le 10/05/2013, à 15:44
- Crestey
[Résolu] Comment copier fichiers contenant telle chaine de caractère
Bonjour à tous,
J'ai fais une bêtise en effaçant un répertoire de mon NAS DNS323
J'ai réussi à récupérer pas mal des fichiers auxquels je tenais gràce à photorec, ceci après avoir retirer le hd du nas pour le mettre dans mon PC.
Il me reste désormais à récupérer des fichiers .txt contenant des chaines de caractères bien précises.
Je cherche depuis 2 heures la commande qui va bien, sans succès.
Voilà l'énoncé de mon problème:
Le répertoire /mnt/d contient des répertoires qui contiennent des fichiers de tous types.
Je souhaite copier depuis /mnt/d vers /mnt/d/txt, tous les fichiers *.txt contenant la chaine de caractère 'toto'.
J'ai plus ou moins compris qu'avec une combinaison de find, grep, exec, et xargs, on y arriverait sûrement.
Mais je tourne ça dans tous les sens sans trop comprendre, et je patine.
Y-a-t-il une bonne âme pour éclairer ma lanterne ?
A vous lire
Dernière modification par Crestey (Le 10/05/2013, à 19:26)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Le 10/05/2013, à 16:10
- pingouinux
Re : [Résolu] Comment copier fichiers contenant telle chaine de caractère
Bonjour,
shopt -s globstar
mkdir /tmp/txt
for fic in /mnt/d/**/*.txt;do grep -q toto "$fic" && cp -p "$fic" /tmp/txt;done
mv /tmp/txt /mnt/d
Hors ligne
#3 Le 10/05/2013, à 16:43
- Crestey
Re : [Résolu] Comment copier fichiers contenant telle chaine de caractère
Merci infiniment, ça marche nickel.
Et bon Week-End
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#4 Le 10/05/2013, à 16:45
- Hizoka
Re : [Résolu] Comment copier fichiers contenant telle chaine de caractère
un petit resolu dans le titre du topic alors
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#5 Le 10/05/2013, à 19:28
- Crestey
Re : [Résolu] Comment copier fichiers contenant telle chaine de caractère
Oups oui c'est fait. Merci encore
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne