Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/03/2015, à 01:02

superSimdax

unrar tous les fichiers d'un répertoire

Bonjour à tous linuxiens !


Grosses difficultés pour moi tout de faire une manip très simple pourtant

j'ai un dossier avec plein de ss-dossiers comportant des .rar
je veux tous les décompresser

unrar a l'air assez chiant, il ne m'accepte que un seul fichier à la fois.
De plus, autre difficultés, les ss-répertoires ont des espaces dans leur nom (pas de moi)

printf '"%s"\n' */ | xargs -L 1 bash -c '(cd "$1" &&  for i in *; do unrar x -o- $i; done)' _

merci d'avance si quelqu'un veut bien m'aider !

Hors ligne

#2 Le 12/03/2015, à 02:37

pge

Re : unrar tous les fichiers d'un répertoire

Hors ligne

#3 Le 26/03/2015, à 01:49

superSimdax

Re : unrar tous les fichiers d'un répertoire

Merci de ta réponse, excuse du retard

la commande du style
find les trucs et extrait les

marche si je veux tout décompresser dans un même endroit.
Mais j'aimerais garder les fichiers "raré" dans leur dossier

on a
______dossier1
            + file.rar
            + file2.rar
______dossier2
            +file.rar
            .... etc
etc...

j'aimerais que chaque fichier unraré reste dans son répertoire d'origine, à côté des rar d'origine en fait.
Ce que je n'arrive pas à accomplir !

Hors ligne

#4 Le 27/03/2015, à 12:41

pge

Re : unrar tous les fichiers d'un répertoire

Bonjour,

Bricolage rapide inspiré du et par le poste de Pingouinux ... : http://forum.ubuntu-fr.org/viewtopic.ph … #p19504601

while read f;do f2=${f##*/};f3=${f2%.*}; rar x "$f" "${f%/*}/$f3/";done < <(find ~/REP0/* -name '*.rar')

avec REP0= "un dossier avec plein de ss-dossiers comportant des .rar" wink

pgen

Hors ligne