P2PFR.COM https://forum.p2pfr.com/ |
|
Archive, extraction multiple https://forum.p2pfr.com/viewtopic.php?f=9&t=24325 |
Page 1 sur 1 |
Auteur: | Zazabar [ 30 Avr 2015 00:55 ] |
Sujet du message: | Archive, extraction multiple |
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. |
Auteur: | Zazabar [ 30 Avr 2015 01:20 ] |
Sujet du message: | Re: Archive, extraction multiple |
Il y a une petite complication, je voudrais que lors de l'extraction qu'elle ignore les archives qui demandent un mot de passe. |
Auteur: | 111110101011 [ 30 Avr 2015 12:26 ] |
Sujet du message: | Re: Archive, extraction multiple |
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. |
Auteur: | Zazabar [ 30 Avr 2015 17:23 ] |
Sujet du message: | Re: Archive, extraction multiple |
Ç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:~> |
Auteur: | 111110101011 [ 30 Avr 2015 18:48 ] |
Sujet du message: | Re: Archive, extraction multiple |
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. |
Auteur: | Zazabar [ 30 Avr 2015 22:05 ] |
Sujet du message: | Re: Archive, extraction multiple |
"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 |
Auteur: | Zazabar [ 02 Mai 2015 02:42 ] |
Sujet du message: | Re: Archive, extraction multiple |
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 ! |
Auteur: | Zazabar [ 02 Mai 2015 02:58 ] |
Sujet du message: | Re: Archive, extraction multiple |
Ça marche pour unrar, mais j'ai le même problème qu'avec ark, already exists |
Auteur: | 111110101011 [ 02 Mai 2015 11:38 ] |
Sujet du message: | Re: Archive, extraction multiple |
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
|
Auteur: | Invité [ 02 Mai 2015 15:38 ] |
Sujet du message: | Re: Archive, extraction multiple |
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. |
Auteur: | 111110101011 [ 02 Mai 2015 16:31 ] |
Sujet du message: | Re: Archive, extraction multiple |
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 |
Auteur: | Zazabar [ 02 Mai 2015 16:38 ] |
Sujet du message: | Re: Archive, extraction multiple |
Résultat, pour tout (No files to extract) |
Auteur: | 111110101011 [ 02 Mai 2015 18:27 ] |
Sujet du message: | Re: Archive, extraction multiple |
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 ".") |
Auteur: | Zazabar [ 02 Mai 2015 20:13 ] |
Sujet du message: | Re: Archive, extraction multiple |
No files to extract, C'est pas grave, j'ai trouvé un logiciel avec une interface graphique qui fait ça sans problèmes "Peazip" Merci pour ton aide. |
Page 1 sur 1 | Heures au format UTC + 1 heure [ Heure d’été ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |