Ark m'extrait la meme archive plusieurs fois

Résolu/Fermé
Lazur - 2 mai 2015 à 01:11
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 - 2 mai 2015 à 06:06
Bonjour,

Quand j'extrais plusieurs archive rar, Ark me dit que le fichier existe déjà et me demande d'ignorer ou d'écraser, je clique sur ignorer et je coche sur appliquer à tous, mais ça ne sert a rien.

Comment faire pour Ark extrait les fichiers qu'une seul fois ?

En vous remerciant par avance..


9 réponses

ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 02:53
Tu peux passer par la ligne de commande suivante :

for i in *.rar; do unrar x "$i"; done


de même pour les zip

for f in *.zip;do unzip "$f";done

0
C'est pareil que ark, already exists, Overwrite it ?
[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit

quoi que je choisisse, ça n'a aucun effet
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 03:12
choisis overwrite, c'est ce qui reste de tes anciennes tentatives.

sinon, si tu as peur d'effacer des fichiers, déplace tes archives rar (et/ou zip) dans un nouveau dossier, et exécute la ligne de commande dans ce nouveau dossier
0
Lazur > ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015
2 mai 2015 à 03:20
J'ai changé de dossier, appuyé sur yes, toujours pareil
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 03:53
ca veut dire que tes archives rar ont des fichiers qui portent le même nom. au pire, renomme les, c'est tout ce que je peux te conseiller
0
Je ne pense pas que se soit ca, car quand je les extrait une par une, j'ai pas ce problème, dans chaque archive il y a qu'un seul fichier,

Tu connaîtrais pas un autre logiciel qui pourrait me faire des extractions multiple ?
pas 7zip car il déconne aussi, il me dit qu'il y a des archives corrompus, alors que quand je le fait avec ark, non.
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 04:19
désolé, mais la je bloque. essaie de poster un message sur le forum de ubuntu-fr.org : http://forum.ubuntu-fr.org/
tu trouvera des gens compétents qui pourront sans doute te dire d'ou vient le problème avec tes archives (tu peux leur mettre le lien vers ce sujet, pour qu'ils ne te proposent pas les mêmes solutions que moi).
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 04:21
Sinon, lire la solution juste en dessous... ;-)
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
Modifié par Judge_DT le 2/05/2015 à 04:18
Salut,

Comme l'a dit @ellana29460, si tes archives contiennent des fichiers de noms similaires et que tu tentes de décompresser celle-ci dans le même dossier, il est logique que le fichier existe déjà et par conséquent, que celui-ci veuille écraser un fichier "déjà existant" de la décompression de l'archive précédente.

par conséquence, tu devrais plutôt faire quelque chose de ce genre :
for i in *.rar; do unrar x "$i" "${i%.*}/"; done


Qui fera l'extraction de chaque archive, dans un dossier portant le nom de l'archive (sans l'extension)

Bien à toi,
Inutile d'avoir un Tigre dans son ordi, s'il y'a un âne derrière l'écran... Voir un pinguin pour les utilisateurs de Linux ou encore une pomme pour les users de Mac ... ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
for i in *.rar; do unrar x "$i" "${i%.*}/"; done

j'ai plus le message qui me force a rester devant mon pc pour faire un choix, mais l'extraction se fait quand même en doublons,

Ce qui est bizarre c'est que quand je fais ces extractions avec 7zip a l'aide de Wine, j'ai pas ce problème, sur ces archives de test.

mais comme je l'ai dit je ne peux pas l'utiliser sur mes 60 autres archives, car il me dit que les archives sont corrompues alors qu'en réalité non.
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:04
Salut, effectivement, si tu as des archives appelées "1.rar" "2.rar" "3.rar" etc, elles créera des dossiers nommés "1" "2" "3" etc pour les extraires dans ceux-ci.

Qu'entends-tu par "doublons" ?

Pourrais-tu nous montrer un petit "ls -la" de ces doublons?
0
Bien par exemple j'ai l'archive roch qui est coupé en 3 parties, au lieu d'avoir un seul fichier vidéo, j'en est 3, j'avais pas vu la c'est en triple.
c'est très étrange

:~/Test> ls -la
total 5221400
drwxr-xr-x 9 zabu users 294 2 mai 04:50 .
drwxr-xr-x 53 zabu users 4096 2 mai 04:22 ..
drwxr-xr-x 2 zabu users 50 2 mai 04:45 plcv.part1
-rw-r----- 1 zabu users 943718400 18 avril 13:47 plcv.part1.rar
drwxr-xr-x 2 zabu users 50 2 mai 04:45 plcv.part2
-rw-r----- 1 zabu users 209852289 18 avril 13:46 plcv.part2.rar
drwxr-xr-x 2 zabu users 36 2 mai 04:46 roch.part1
-rw-r----- 1 zabu users 883444474 23 avril 13:35 roch.part1.rar
drwxr-xr-x 2 zabu users 36 2 mai 04:47 roch.part2
-rw-r----- 1 zabu users 883444474 23 avril 13:36 roch.part2.rar
drwxr-xr-x 2 zabu users 36 2 mai 04:48 roch.part3
-rw-r----- 1 zabu users 883442994 23 avril 13:36 roch.part3.rar
drwxr-xr-x 2 zabu users 50 2 mai 04:50 u1vru8.part1
-rw-r----- 1 zabu users 1048576000 24 avril 23:58 u1vru8.part1.rar
drwxr-xr-x 2 zabu users 50 2 mai 04:50 u1vru8.part2
-rw-r----- 1 zabu users 494218934 24 avril 23:58 u1vru8.part2.rar
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:21
OK.

Tu aurais été plus précis... en spécifiant directement que c'était une même archive en plusieurs parties.

Alors, c'est pas du triple.
Tu as l'archive et le dossier qui est censé contenir le contenu de cette archive.

Dans ce cas, utilises plutôt :
unrar e roch.part1.rar


Qui te permettra d'ouvrir les fichiers "roch.part1.rar" "roch.part2.rar" etc. ;-)
0
C'est bon pour un fichier, mais comment le faire un multi extraction ?
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:35
"En multi extraction" ?

Dois-je comprendre, que tu veux extraire plusieurs archives différentes, fragmentées en plusieurs parties?

Tu peux tenter avec ça :

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


Même si j'ai un doute... faudrait voir comment est le contenu des archives RAR.
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 05:40
ca m'étonnerai aussi...

essayer avec winrar dans wine.
vu que c'est du .rar, winrar devrait savoir comment gérer ca
0
c'est exactement ça, ça à fonctionné,
mais pourquoi ça crée des dossiers ? (il y a pas de dossier dans l'archive) ça fait comme avec 7zip,
au lieu d'avoir directement la vidéo roch, j'ai le dossier roch et dedans j'ai la vidéo.
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:46
Pour éviter les conflits et autre... au moins, zéro problème !

Tu peux éventuellement tenter en retirant le "${i%.*}/", mais au moins, avec, je suis certains que il y a pas de souci de conflit ;-)

Si tu considère ton sujet comme résolu, je t'invite à le marquer comme tel sur ton premier message avec la fonction "Marquer comme résolu" :-)
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 05:48
le
{i%.*}
supprime tout ce qui est après le premier point, ou je me trompe ??
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:51
Effectivement. C'est une variable d'environnement, qui traite la variable "i" en prenant tout avant le premier point et en oubliant le reste.

Dans notre cas le for "i" in *.rar permet d'avoir les fichiers et leurs noms, à conditions qu'ils finissent par ".rar" mais du coup, si on tente de créé un dossier avec le même nom... conflit, du coup,
Par exemple "monfichier.rar" (ce que "i" contient)
On y mets "${i%.*}/" qui signale que on ne prends que ce qui se trouve avant le ".rar" et du coup le "i" est connu comme "monfichier" ;-)
0
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
2 mai 2015 à 05:53
ok, ca me permettra de le réutiliser dans mes script
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 05:54
Fais toi donc plaisir ;-)
0
Ça marche aussi, merci beaucoup !
0
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 623
2 mai 2015 à 06:06
De rien, avec plaisir ! ;-)
0