Merci de faire une recherche avant de poster :)

Nous sommes actuellement le 23 Avr 2017 21:43

Heures au format UTC + 1 heure [ Heure d’été ]




Publier un nouveau sujet Répondre au sujet  [ 14 messages ] 
Auteur Message
 Sujet du message: Archive, extraction multiple
MessagePublié: 30 Avr 2015 00:55 
Bonjour

je suis sous Linux, dans un dossier, j'ai beaucoup trop d'archives à extraire, en ligne de commande, comment extraire toute les archives en une seul fois, exemple l’archive en deux parties "zamzibar" est extraite, ça passe automatiquement au suivant "rototo" qui est en 3 parties, etc …….. ?

Merci.


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 30 Avr 2015 01:20 
Il y a une petite complication, je voudrais que lors de l'extraction qu'elle ignore les archives qui demandent un mot de passe.


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 30 Avr 2015 12:26 
Hors-ligne
0 ou 1 je me tâte
Avatar de l’utilisateur

Inscrit le: 07 Déc 2001 02:00
Messages: 10377
Localisation: Lille et ailleurs
Salut,

Effectivement, ça se ferait avec un script.
J'imagine que ce sont des archives au format rar ?

Ca ressemblerait à :
Code:
for archive in *.rar
do
  destination=${archive%.rar}
  unrar x -p- $archive $destination
done


${archive%.rar} est une substitution, cela sert ici à retirer la particule ".rar" située au bout du fichier.

D'après le man de unrar, -p- sert à ne pas demander le mot de passe. Ainsi, aucune archive protégée ne sera décompressée.


Rapporter ce message
Haut
 Profil Site Internet 
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 30 Avr 2015 17:23 
Ça ne passe pas ,

Code:
yellow@linux-9fzb:~> for archive in *.rar
> do
> /home/yellow/Bureau/TEST=${archive%.rar}
> unrar x -p- $archive $/home/yellow/Bureau/TEST
> done
bash: /home/yellow/Bureau/TEST=*: Aucun fichier ou dossier de ce type

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal

No files to extract
yellow@linux-9fzb:~>


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 30 Avr 2015 18:48 
Hors-ligne
0 ou 1 je me tâte
Avatar de l’utilisateur

Inscrit le: 07 Déc 2001 02:00
Messages: 10377
Localisation: Lille et ailleurs
En même temps, le script que j'ai proposé doit être lancé tel quel, tu ne dois pas le modifier (tu ne dois pas remplacer "destination" par un chemin : destination est ici une variable à laquelle on assigne une valeur située à droite du signe égal).

Par contre, tu dois l'exécuter depuis le répertoire où tu as stocké tes .rar.


Rapporter ce message
Haut
 Profil Site Internet 
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 30 Avr 2015 22:05 
"Aucun fichier à extraire", je sais pas pourquoi ça me dit ça:

Code:
yellow@linux-9fzb:~/Bureau/TEST> for archive in *.rar
> do
> destination=${archive%.rar}
> unrar x -p- $archive $destination
> done

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from plcv.part1.rar


Extracting from plcv.part2.rar

No files to extract

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from plcv.part2.rar


Extracting from plcv.part1.rar


Extracting from plcv.part2.rar

No files to extract

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from roch.part1.rar


Extracting from roch.part2.rar


Extracting from roch.part3.rar

No files to extract                                                                                                                                                                   
                                                                                                                                                                                     
UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal                                                                                                             
                                                                                                                                                                                     

Extracting from roch.part2.rar


Extracting from roch.part1.rar


Extracting from roch.part2.rar


Extracting from roch.part3.rar

No files to extract

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from roch.part3.rar


Extracting from roch.part1.rar


Extracting from roch.part2.rar


Extracting from roch.part3.rar

No files to extract

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from u1vru8.part1.rar


Extracting from u1vru8.part2.rar

No files to extract

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal


Extracting from u1vru8.part2.rar


Extracting from u1vru8.part1.rar


Extracting from u1vru8.part2.rar

No files to extract
yellow@linux-9fzb:~/Bureau/TEST> done


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 02:42 
J'ai essayé avec Ark, mais une fois extrait, ça m'extrait encore les même archives, encore et encore, j'ai le message, l'archive existe déjà, ignorer ou écraser, je clique sur l'un ou l'autre, je coche, appliquer à tous, mais ça ne sert à rien, c'est chiant !


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 02:58 
Ça marche pour unrar, mais j'ai le même problème qu'avec ark, already exists


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 11:38 
Hors-ligne
0 ou 1 je me tâte
Avatar de l’utilisateur

Inscrit le: 07 Déc 2001 02:00
Messages: 10377
Localisation: Lille et ailleurs
Il dit que les archives sont vides.

Que donne un:
Code:
unrar l plcv.part1.rar


Est-ce qu'il te liste du contenu ?

Quelle taille font tes archives ?
Code:
ls -lh *.rar


Rapporter ce message
Haut
 Profil Site Internet 
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 15:38 
Code:
unrar l plcv.part1.rar

UNRAR 5.11 beta 1 freeware      Copyright (c) 1993-2014 Alexander Roshal

Archive: plcv.part1.rar
Details: RAR 4, volume, recovery record

 Attributes      Size    Date   Time   Name
----------- ---------  -------- -----  ----
    ..A.... 1149076635  06-04-15 21:03  mazaro2.mp4
----------- ---------  -------- -----  ----
           1149076635  volume 1   


Code:
ls -lh *.rar
-rw-r----- 1 yellow users  241M  2 mai   15:18 pegaz.rar
-rw-r----- 1 yellow users  900M 18 avril 13:47 plcv.part1.rar
-rw-r----- 1 yellow users  201M 18 avril 13:46 plcv.part2.rar
-rw-r----- 1 yellow users  843M 23 avril 13:35 roch.part1.rar
-rw-r----- 1 yellow users  843M 23 avril 13:36 roch.part2.rar
-rw-r----- 1 yellow users  843M 23 avril 13:36 roch.part3.rar
-rw-r----- 1 yellow users 1000M 24 avril 23:58 u1vru8.part1.rar
-rw-r----- 1 yellowl users  472M 24 avril 23:58 u1vru8.part2.rar


J'ai des nouvelle depuis, la ligne de commande qui extrait sans ce problème c'est:

Code:
for i in *.part1.rar; do unrar e "$i" "${i%.*}/"; done

Ou bien
Code:
for i in *.part1.rar; do unrar e "$i" ; done


mais le nouveau problème, c'est que ça m'extrait bien les archives, mais seulement ceux qui sont en plusieurs parties, l'archive qui est pegaz en une seule partie est pas extraite.


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 16:31 
Hors-ligne
0 ou 1 je me tâte
Avatar de l’utilisateur

Inscrit le: 07 Déc 2001 02:00
Messages: 10377
Localisation: Lille et ailleurs
C'est normal, tu filtres avec "part1", donc "pegaz.rar" n'est pas retenu. Il faut laisser *.rar.

C'est peut-être l'option -p- de ma commande du dessus qui coince (celle qui est censée éliminer les archives ayant un mot de passe). Donc tenter sans:
Code:
for archive in *.rar
do
  destination=${archive%.rar}
  unrar x $archive $destination
done


Rapporter ce message
Haut
 Profil Site Internet 
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 16:38 
Résultat, pour tout (No files to extract)


Rapporter ce message
Haut
  
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 18:27 
Hors-ligne
0 ou 1 je me tâte
Avatar de l’utilisateur

Inscrit le: 07 Déc 2001 02:00
Messages: 10377
Localisation: Lille et ailleurs
Bizarre.

Je n'ai pas de .rar sous la main pour tester.

Le problème pourrait venir de la syntaxe.
Code:
unrar <command> [-<switch 1> -<switch N>] archive [files...] [path...]

Ptet qu'il confond "files" avec "path" dans la façon dont j'ai placé les arguments. J'avoue que c'est confus pour moi.

Essaie voir:
Code:
for archive in *.rar
do
  destination=${archive%.rar}
  unrar x $archive . $destination
done

(j'ai juste rajouté un ".")


Rapporter ce message
Haut
 Profil Site Internet 
Répondre en citant  
 Sujet du message: Re: Archive, extraction multiple
MessagePublié: 02 Mai 2015 20:13 
No files to extract,

C'est pas grave, j'ai trouvé un logiciel avec une interface graphique qui fait ça sans problèmes "Peazip" Image

Merci pour ton aide.


Rapporter ce message
Haut
  
Répondre en citant  
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 14 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous pouvez publier de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Aller vers:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr