logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-09-2018 20:16:07

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

[RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Hello,

J'ai un répertoire plein de rar, lorsque je fais les rar un par un avec :

unrar x -vf lenomdurar.rar



Cela extrait bien les rar.

Je suis peut-être niais, mais je pensais qu'en faisant :

unrar x -vf *.rar



Cela me permettrait d'extraire tous les rar du repertoire d'un coup.

Mais non, à la fin:

No files to extract



Je recherche en parallèle sur le net, si je trouve je poste, mais si quelqu'un sait me dire pourquoi tant de haine de la part de unrar tongue

voici les infos à propos d'unrar

Package: unrar
Version: 1:5.3.2-1+deb9u1
Priority: optional
Section: non-free/utils
Source: unrar-nonfree
Maintainer: Martin Meredith <mez@debian.org>
 



Petite parenthese je vois que c'est un package non free, existe-t-il un tool free qui ferait le job? j'ai repéré unrar-free , ou un "super extracteur" qui extrait tout tout tout (vous saurez tout......) bref big_smile

rectif, unrar free donne:

All OK
 


Mais rien, pas de fichiers extraits.

Package: unrar-free
Version: 1:0.0.1+cvs20140707-1+b2
Priority: optional
Section: utils
Source: unrar-free (1:0.0.1+cvs20140707-1)
Maintainer: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
 



merci.

JC

Dernière modification par d33p (07-09-2018 07:44:50)


science sans conscience n'est que ruine de l'âme...

Hors ligne

#2 04-09-2018 20:51:31

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

for i in *.rar
do
   unrar x -vf $i
done
 



je dormais excuse

Dernière modification par lebardix (04-09-2018 23:31:00)

Hors ligne

#3 04-09-2018 21:12:36

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian 64bits Ordi.: Thinkpad T440p
Noyau : de cerise
(G)UI : gnome
Inscription : 04-03-2017
Site Web

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Place toi dans le dossiers où sont tous tes fichiers rar et tape :

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


Debian
Bureau : gnome
Ordinateur : Thinkpad T440P libreboot

Hors ligne

#4 05-09-2018 13:59:38

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Hello,

Je vous remercie d'avance.
Je teste ce soir et bien entendu, je vais essayer de comprendre la commande big_smile

@ bientôt.

JC

science sans conscience n'est que ruine de l'âme...

Hors ligne

#5 05-09-2018 17:58:59

MicP
Membre
Inscription : 29-02-2016

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Bonjour

…je vais essayer de comprendre la commande …

wikibooks -> Programmation Bash/Boucles

wawadeb.crdp.ac-caen -> Boucle for

linux-les-bases.goffinet -> 3.1. Boucle for-do

Dernière modification par MicP (05-09-2018 18:00:16)

Hors ligne

#6 05-09-2018 21:42:10

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

re-hello,

je vais plancher tout ceci, un grand merci à vous qui avez participé au poste!

JC

science sans conscience n'est que ruine de l'âme...

Hors ligne

#7 05-09-2018 21:46:52

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

ah oui, juste petite parenthese, mais il y a une raison qui fait que unrar ne le fait pas sans l'aide d'un script?

c'est à dire que ceci ne fonctionne pas:

unrar x -vf *.rar



merci

JC


science sans conscience n'est que ruine de l'âme...

Hors ligne

#8 05-09-2018 23:01:00

MicP
Membre
Inscription : 29-02-2016

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Bonsoir

d33p a écrit :


…unrar ne le fait pas sans l'aide d'un script?

c'est à dire que ceci ne fonctionne pas:

unrar x -vf *.rar


En lisant la page de manuel de la commande rar
je constate que le dernier argument à donner dans la ligne de commande
devrait être le nom du répertoire dans lequel les fichiers extraits seront créés.

Donc, en fin de ligne commande, il faudrait spécifier :
- un chemin/nom de répertoire où seront extraits les fichiers,
- ou bien le nom du répertoire courant (par un simple point)

unrar -xf *.rar ./

Sans ça, la commande rar va essayer (en vain, si le répertoire n'existe pas)
d'extraire tous les fichiers .rar (sauf le dernier) dans un répertoire
dont le nom serait le même que le nom du dernier fichier .rar de la liste *.rar
que l'interpréteur de commande aura développé.

EDIT :  j'ai supprimé l'option v
Et si l'option x n'est pas précédée par un tiret,
elle sera considérée comme un nom de fichier archive rar
dont il faudrait extraire le contenu.


Dernière modification par MicP (14-09-2018 16:34:40)

Hors ligne

#9 06-09-2018 14:01:40

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

hello,

et bien merci de m'avoir eclairé, je vais tester egalement,
merci pour tout.

JC

science sans conscience n'est que ruine de l'âme...

Hors ligne

#10 13-09-2018 20:28:58

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

re-hello,

J'ai testé

unrar x *.rar ./


unrar x *.rar /monchemin



ça donne :

No files to extract
 



Mais quand je les fais un par un, ça fonctionne.

c'est louche.

JC


science sans conscience n'est que ruine de l'âme...

Hors ligne

#11 13-09-2018 20:43:48

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

mais les scripts proposés fonctionnent bien, merci encore.


JC

science sans conscience n'est que ruine de l'âme...

Hors ligne

#12 14-09-2018 04:10:21

MicP
Membre
Inscription : 29-02-2016

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Bonjour

d33p a écrit :

re-hello,

J'ai testé

unrar x *.rar ./


unrar x *.rar /monchemin



ça donne :

No files to extract
 

Peut-être qu'il ne trouve pas de fichier à extraire dont le nom serait x

comme je te le proposais dans mon message #8
tu devrais essayer avec la ligne de commande suivante :

unrar -xf *.rar /ton/chemin/

EDIT :  j'ai supprimé l'option v

ou bien, si tu préfères :

unrar -x *.rar /ton/chemin/


Dernière modification par MicP (14-09-2018 15:33:50)

Hors ligne

#13 14-09-2018 07:52:28

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Hello,

En fait avec unrar, il ne faut pas mettre le signe "-" devant le x, on doit faire

x -vf

par exemple, "x" pour extract je suppose.
J'ai essayé plusieurs syntaxes, mais cela ne change rien.

Apres, je serais tenté de dire, ne te casse pas trop la tête la dessus.

Comme je disais les scripts font le job, mais je trouvais ça louche que unrar ne permette pas d'extraire tous les rar d'un repertoire par lui-même.

merci.

JC


science sans conscience n'est que ruine de l'âme...

Hors ligne

#14 14-09-2018 08:36:29

MicP
Membre
Inscription : 29-02-2016

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

J'ai installé le paquetage debian unrar-free

michel@debtest:~$ apt-cache policy unrar-free
unrar-free:
  Installé : 1:0.0.1+cvs20140707-1+b2
  Candidat : 1:0.0.1+cvs20140707-1+b2
 Table de version :
 *** 1:0.0.1+cvs20140707-1+b2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status
michel@debtest:~$
 


michel@debtest:~$ which unrar
/usr/bin/unrar
michel@debtest:~$ file /usr/bin/unrar
/usr/bin/unrar: symbolic link to /etc/alternatives/unrar
michel@debtest:~$ file /etc/alternatives/unrar
/etc/alternatives/unrar: symbolic link to /usr/bin/unrar-free
michel@debtest:~$

puis j'ai fait s'afficher l'aide sommaire de la commande unrar
en lançant la ligne de commande :

unrar --help

Usage: unrar [OPTION...] ARCHIVE [FILE...] [DESTINATION]
Extract files from rar archives.

  -x, --extract              Extract files from archive (default)
  -t, --list                 List files in archive
  -f, --force                Overwrite files when extracting
      --extract-newer        Only extract newer files from the archive
      --extract-no-paths     Don't create directories while extracting
  -p, --password             Decrypt archive using a password
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Report bugs to <benasselstine@canada.com>.
 

et ensuite, j'ai fait s'afficher la page man de unrar
en lançant la ligne de commande :

man unrar

UNRAR-FREE(1)               General Commands Manual              UNRAR-FREE(1)

NAME
       unrar-free — extract files from rar archives

SYNOPSIS
       unrar-free  [-xtfp?V]   [--extract]   [--list]   [--force]  [--extract-
       newer]    [--extract-no-paths]    [--password]    [--help]    [--usage]
       [--version] ARCHIVE  [FILE ...]           [DESTINATION]

DESCRIPTION
       unrar-free is a program for extracting files from rar archives.

OPTIONS
       These  programs  follow  the  usual  GNU command line syntax, with long
       options starting with two  dashes  (`-').   A  summary  of  options  is
       included below.

       -x   --extract
                 Extract files from archive (default).

 

NOTE : Il n'existe pas d'option v dans la version free de unrar

EDIT : Mais je constate, dans ton message #1,
que tu avais aussi installé la version non libre (non-free) de la commande unrar

Dernière modification par MicP (14-09-2018 09:08:06)

Hors ligne

#15 16-09-2018 14:40:03

d33p
Membre
Lieu : Cantal
Distrib. : Debian bookworm 64bits
Noyau : Linux 5.16.0-5-amd64
(G)UI : GNOME
Inscription : 01-12-2015

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

Hello,

d'accord, merci pour la précision, je n'avais pas vu.

à bientôt.

JC

science sans conscience n'est que ruine de l'âme...

Hors ligne

#16 16-09-2018 16:56:15

MicP
Membre
Inscription : 29-02-2016

Re : [RESOLU] "Unrar" sur tous les "rar" d'un répertoire

De rien,
à bientôt smile

Hors ligne

Pied de page des forums