#1 Le 03/02/2012, à 18:26
- clem-le-lu
transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
bonjours bonjours !!
alors j'ai cherché longtemps un script permettant de faire des fichiers .rar en paquet, et le seul que j'ai trouvé c'est un script .... windows T_T !
et oui sur "comment ça marche" (si mes souvenirs sont exact) un gars demandait la même chose que moi et une des réponses était (en substance)
"tient tu copie ça dans un fichier .txt
tu le renomme .vbs et hop !
windows va lancer winrar le nombre de fois que que tu as des dossiers et hop"
donc voila le fameux .vbs
###############################
basefolder = "e:\zip"
targetfolder = "e:\zip"
winrar = "C:\Program Files\WinRAR\winrar.exe"
winrarargs = "a -m5"
Set fso = CreateObject( "Scripting.FileSystemObject" )
Set sho = CreateObject( "Wscript.Shell" )
Set bf = fso.GetFolder( basefolder )
Wscript.Echo bf.SubFolders.Count & " dossiers se trouvant dans " & basefolder & " vont être compresses..."
For Each f in bf.SubFolders
commandline = """" & winrar & """"
commandline = commandline & " " & winrarargs
commandline = commandline & " " & """" & targetfolder & "\" & f.Name & """"
commandline = commandline & " " & """" & basefolder & "\" & f.Name & """"
sho.Run commandline, 1, vbTrue
Next
###############################
donc je comprend à peu prés comment il marche
(et d'ailleurs il a énormément bien fonctionné depuis)
mais bon maintenant que je suis en 100% Ubuntu je suis obligé de passer par windows pour faire fonctionner un script c'est la louuuuse !!!
bon un jour je me suis dit "allé tu retournes tes manches et tu apprend à faire un script sous nunux !"
le 1er hic c'est que je n'ai pas trop internet à volonté donc je récupère du texte que je passe des heures à lire et qui ne répond pas toujours franchement à mes questions
et après il faut que j'attende des plombes pour avoir de nouveaux accès à internet
bref pourquoi les trucs en ligne ne sont pas téléchargeable sur un pdf pour pouvoir être autonome
(ça on le regrettera un jour les gars)
enfin tous ça pour dire (oui je suis très prolixe ) y a t'il un tuto sur les scripts récent
en français hein c'est déjà assez imbitable pour un néophyte...
(là je sort d'un truc sous dapper où le 1er exemple ne marche pas chez moi)
sinon est ce que quelqu'un pourrai au pire me dire comment faire un script qui lancerai "rar" pour chaque dossiers
(et si il pouvait garder le nom du dossier je serai enchanté c'est pour créer des .cbr alors j'aurai pas à les renommer)
alors je me fade celui là ce soir (en copier colle ça va être dur)
http://marcg.developpez.com/ksh/
celui là à l'air très complet mais pour un sans internet fixe comme moi ça va être coton de le récupérer
http://abs.traduc.org/abs-fr/
et là je croyais en avoir trouvé un un peu plus sympa mais il n'as rien sur le rar (snifff)
http://www.bash-linux.com/
et bien sur toujours pas de possibilités de récupérer tout ça en pdf ou autre .....
voila !
tient une question comme ça !
j'ai deux DD et seuls les scripts qui sont dans ma partition principale sont lancés les autres ne se lance pas !
donc si je veux utiliser un script sur un disque externe je pense que je ne pourrais pas ....
qu'est ce que je peux faire ?
bise
tcha
clem
Dernière modification par clem-le-lu (Le 07/02/2012, à 17:32)
pour les guitaristes :
http://clem-le-lu.over-blog.com/
Hors ligne
#2 Le 03/02/2012, à 19:56
- erresse
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
Bonsoir,
Pour ta dernière question, je pense qu'il peut s'agir d'un problème de PATH. Si ton second disque n'est pas dans ton PATH, tu ne peux pas lancer DIRECTEMENT l'exécution, mais tu dois pouvoir exécuter ton script en lançant la commande shell et en indiquant le chemin complet.
Par contre, pour tes problèmes de compresseur winrar, je ne crois pas qu'on puisse créer des conteneurs .rar sous Linux... On peut les décompresser, il me semble, mais pas l'inverse.
Sans doute une question de licence qui l'interdit ?
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#3 Le 03/02/2012, à 21:16
- clem-le-lu
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
d'abord merci de répondre à un texte aussi abscons
et bonsoir à toi bien sur
Bonsoir,
Pour ta dernière question, je pense qu'il peut s'agir d'un problème de PATH. Si ton second disque n'est pas dans ton PATH, tu ne peux pas lancer DIRECTEMENT l'exécution, mais tu dois pouvoir exécuter ton script en lançant la commande shell et en indiquant le chemin complet.
oui je pensais aussi que c'était un problème de droit et qu'il allait falloir sois rediriger sois retravailler les droits des disques
Par contre, pour tes problèmes de compresseur winrar, je ne crois pas qu'on puisse créer des conteneurs .rar sous Linux... On peut les décompresser, il me semble, mais pas l'inverse.
Sans doute une question de licence qui l'interdit ?
ben en ligne de commande je ne sais pas mais avec l'archiveur standard de ubuntu je peut créer des fichiers rar et je ne m'en prive pas
mais c'est vrai que en essayant de trifouiller les options de rar données par --help
j'ai eu plusieurs réponses genre "interdit version non payée" (ou un truc du genre)
j'espère que je peux le faire car sinon je retournerais vers windows pour ça et franchement ça me fais presque pleurer
bises
tcha
clem
pour les guitaristes :
http://clem-le-lu.over-blog.com/
Hors ligne
#4 Le 04/02/2012, à 02:22
- HP
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
mais c'est vrai que en essayant de trifouiller les options de rar données par --help
j'ai eu plusieurs réponses genre "interdit version non payée" (ou un truc du genre)j'espère que je peux le faire car sinon je retournerais vers windows pour ça et franchement ça me fais presque pleurer
T'as qu'à faire des tar.gz ; à un moment, faut aussi changer ses petites manies, aussi…
Puis bon, choisir un format comme rar ! C'est pas très malin :
http://fr.wikipedia.org/wiki/RAR_%28for … ilit.C3.A9
Niveau interopérabilité on a vu mieux.
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#5 Le 04/02/2012, à 18:24
- clem-le-lu
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
bonjours HP !
merci de répondre aussi vite
T'as qu'à faire des tar.gz ; à un moment, faut aussi changer ses petites manies, aussi…
Puis bon, choisir un format comme rar ! C'est pas très malin :
http://fr.wikipedia.org/wiki/RAR_%28for … ilit.C3.A9
Niveau interopérabilité on a vu mieux.
alors "interopérabilité" là tu m'a foutu dans la merde j'ai du faire tourner wiki !
et ben si j'ai bien compris c'est exactement pour cela que j'ai choisit rar
d'ac moi je suis plus intéressé par la compatibilité mais à quoi sert l'interopérabilité sans la compatibilité
(oui oui oui l'interopérabilité crée la compatibilité j'ai compris)
car bon le gros problème c'est que c'est pour faire des comics books on en a que 3 format sous linux zip rar et tar (cbz cbr cbt)
mais a quoi sert une BD que tu ne peut pas partager ? or chez windows les logs lisent du zip rar et 7z ...
et les archive zip ne marchent pas toujours .....
donc il ne me restait que rar !
(j'ai vu passer le ace mais bon ...)
enfin bon je vais le faire sur du windows et apres je verrais ...
(le but serait quand même que si un jour il y a une liseuse de document intéressante je puisse tout retransformer vite fait bien fait ....)
enfin merci quand m^me
ps ne me parlez pas du pdf ne n'aime franchement pas
tcha
bise
clem
bon ben je crois que je vais mettre résolu et impossible ..... sur ce fils !
mais .....
demain !
Dernière modification par clem-le-lu (Le 04/02/2012, à 19:23)
pour les guitaristes :
http://clem-le-lu.over-blog.com/
Hors ligne
#6 Le 07/02/2012, à 17:29
- clem-le-lu
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
bon ben je crois que si on veut faire plusieurs fichiers .rar tirés de dossiers il faut s'accrocher
en effet le format rar ne ce laisse pas créer sous linux !
mais on peut écrire dedans donc il suffit de prendre un rar et de le dupliquer puis de les remplir séparément
mais bon cela deviens vraiment trop tendu ....
donc si vous avez besoin d'un script pour faire des tonnes de fichiers rar tirés de dossiers prenez celui au début, passez chez quelqu'un qui a windows (je n'ai essayé que avec xp) installez winrar et hop!
il marche assez bien mais ne supporte pas les points "." dans les noms des fichiers (et certains accents mais pas tous ....)
(et n'oubliez pas de rediriger la cible vers les bons dossiers là il cherche des dossiers et écrit les .rar dans "e:\zip")
donc quasi impossible je pense
bises
tcha
clem
ps je marque [résolu] et [impossible] mais si quelqu'un est motivé par mon idée de création d'archives à remplir ben il est le bien venu sur ce fils!
pour les guitaristes :
http://clem-le-lu.over-blog.com/
Hors ligne
#7 Le 07/02/2012, à 18:43
- Brunod
Re : transformer plusieurs dossiers en fichiers rar [résolu] & [impossible]
Mais si on peut faire des rar sur Ubuntu :
bruno@UBiXeon:~$ rar --help
RAR 3.90 beta 2 Copyright (c) 1993-2009 Alexander Roshal 3 Jun 2009
Shareware version Type RAR -? for help
Usage: rar <command> -<switch 1> -<switch N> <archive> <files...>
<@listfiles...> <path_to_extract\>
<Commands>
a Add files to archive
c Add archive comment
cf Add files comment
ch Change archive parameters
cw Write archive comment to file
d Delete files from archive
e Extract files to current directory
f Freshen files in archive
i[par]=<str> Find string in archives
k Lock archive
l[t,b] List archive [technical, bare]
m[f] Move to archive [files only]
p Print file to stdout
r Repair archive
rc Reconstruct missing volumes
rn Rename archived files
rr[N] Add data recovery record
rv[N] Create recovery volumes
s[name|-] Convert archive to or from SFX
t Test archive files
u Update files in archive
v[t,b] Verbosely list archive [technical,bare]
x Extract files with full path
<Switches>
- Stop switches scanning
ad Append archive name to destination path
ag[format] Generate archive name using the current date
ai Ignore file attributes
ap<path> Set path inside archive
as Synchronize archive contents
av Put authenticity verification (registered versions only)
av- Disable authenticity verification check
c- Disable comments show
cfg- Disable read configuration
cl Convert names to lower case
cu Convert names to upper case
df Delete files after archiving
dh Open shared files
ds Disable name sort for solid archive
dw Wipe files after archiving
e[+]<attr> Set file exclude and include attributes
ed Do not add empty directories
en Do not put 'end of archive' block
ep Exclude paths from names
ep1 Exclude base directory from names
ep3 Expand paths to full including the drive letter
f Freshen files
hp[password] Encrypt both file data and headers
id[c,d,p,q] Disable messages
ierr Send all messages to stderr
ilog[name] Log errors to file (registered versions only)
inul Disable all messages
isnd Enable sound
k Lock archive
kb Keep broken extracted files
m<0..5> Set compression level (0-store...3-default...5-maximal)
mc<par> Set advanced compression parameters
md<size> Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G)
ms[ext;ext] Specify file types to store
n<file> Include only specified file
n@ Read file names to include from stdin
n@<list> Include files listed in specified list file
o[+|-] Set the overwrite mode
ol Save symbolic links as the link instead of the file
or Rename files automatically
ow Save or restore file owner and group
p[password] Set password
p- Do not query password
r Recurse subdirectories
r- Disable recursion
r0 Recurse subdirectories for wildcard names only
rr[N] Add data recovery record
rv[N] Create recovery volumes
s[<N>,v[-],e] Create solid archive
s- Disable solid archiving
sc<chr>[obj] Specify the character set
sfx[name] Create SFX archive
si[name] Read data from standard input (stdin)
sl<size> Process files with size less than specified
sm<size> Process files with size more than specified
t Test files after archiving
ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format
tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format
tk Keep original archive time
tl Set archive time to latest file
tn<time> Process files newer than <time>
to<time> Process files older than <time>
ts<m,c,a>[N] Save or restore file time (modification, creation, access)
u Update files
v Create volumes with size autodetection or list all volumes
v<size>[k,b] Create volumes with size=<size>*1000 [*1024, *1]
ver[n] File version control
vn Use the old style volume naming scheme
vp Pause before each volume
w<path> Assign work directory
x<file> Exclude specified file
x@ Read file names to exclude from stdin
x@<list> Exclude files listed in specified list file
y Assume Yes on all queries
z[file] Read archive comment from file
bruno@UBiXeon:~$
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne