#1 Le 30/11/2010, à 23:53
- baba00000000
[Résolu] Rar Evaluation copy. Please register. [passé à tar]
Bonjour je m'excuse déjà pour le poste.
Sa fait un petit mois que je me suis au bash
J'ai réalisé un bash pour décompresser des fichiers .rar j'y ai passé beaucoup de temps.
Je suis passé à d'autre réalisation. Et ce soir j'ai voulut me servir de mon bash et j'ai cette erreur.
RAR 3.93 Copyright (c) 1993-2010 Alexander Roshal 15 Mar 2010
Shareware version Type RAR -? for help
Evaluation copy. Please register.
c'était un truc d'évaluation. Y aurai t'il autre chose pour refaire mes scriptes ?
Y a 7z, Unrar, Ark. Mais rien me dis que je ne vais pas avoir le même problème. J'ai pas envie de modifier mes scriptes tout les mois.
Merci à tous.
Dernière modification par baba00000000 (Le 01/12/2010, à 19:04)
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#2 Le 01/12/2010, à 00:02
- wido
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Bonjour,
tu utilises quoi comme programme pour extraire les rar?
parce que là on dirait ce programme propriétaire winRAR
Tu as des programmes libres à l'occasion: http://doc.ubuntu-fr.org/rar
Hors ligne
#3 Le 01/12/2010, à 00:05
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
C'est ce que je me suis dis. C'est pour sa que je suis entrain de faire de bon derrière mon pc.
Je précise que je teste Natty. Je vais allé zeutté ton lien. Et merci pour la réponse rapide.
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#4 Le 01/12/2010, à 00:15
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
unrar-free est déjà la plus récente version disponible.
Dans mes scripts je me sers de la commande rar, sa viens peut être de la le problème. J'avais installer 7z full.
Dernière modification par baba00000000 (Le 01/12/2010, à 00:18)
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#5 Le 01/12/2010, à 00:38
- wido
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
fait voir ton script on va l'adapter
Hors ligne
#6 Le 01/12/2010, à 00:40
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
#!/bin/bash
find ~/Script/site/test1 -name '*-*' -type d -execdir rar a {} \;
avant sa marchait bien.
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#7 Le 01/12/2010, à 00:48
- wido
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Il doit y avoir plusieurs exécutable rar dans tes dossiers (/usr/bin, /bin, /usr/local/bin, ...) sinon inscrit en dur le chemin de l'exécutable (/usr/bin/rar)
Hors ligne
#8 Le 01/12/2010, à 01:02
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Avant que tu répondes j'ai tous viré ce que j'ai trouver de rar avec la logitèque.
Après j'ai vu ta réponse j'ai tout fouiller rien ( sa me parais logique).
J'ai fait dans un terminal :
sudo apt-get install rar
Et j'ai fais ce que tu as dis donné le chemin dans mon script en dure.
#!/bin/bash
find ~/Script/site/test1 -name '*-*' -type d -execdir /usr/bin/rar a {} \;
Edit: et toujours c'est avertissement.
Dernière modification par baba00000000 (Le 01/12/2010, à 01:02)
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#9 Le 01/12/2010, à 12:46
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Au fait pourquoi me prendre la tête avec le rar je prends un format que tout le monde pourra décompresser.
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#10 Le 01/12/2010, à 13:32
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Au fait pourquoi me prendre la tête avec le rar je prends un format que tout le monde pourra décompresser.
+1
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#11 Le 01/12/2010, à 13:38
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Le problème faut que sa rentre dans mon bash.
#!/bin/bash
find ~/Script/site/test1 -name '*-*' -type d -execdir 7z a -t7z {} \;
Je fais des essais avec 7z.
Rar prenais tous les fichiers et le compressais.
Je vaire regarde zip.
Il n'y aurait pas un format libre qui serait bien reconnu par les logiciels windows ?
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#12 Le 01/12/2010, à 13:47
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Tu peux utiliser tar ; je suis pas un spécialiste de W.$, mais je crois que tu peux décompresser des .tar.gz ou .tar.bz2 via notamment 7-Zip sous W.$.
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#13 Le 01/12/2010, à 13:49
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Merci pour la réponse rapide je vais testé tar dans mon bash.
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#14 Le 01/12/2010, à 14:17
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Sa fait environ 20min que sa me fait de caractère spéciaux qui défile.
Tu crois que c'est normal ?
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#15 Le 01/12/2010, à 14:22
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Tu as peut-être oublié l'option -f pour rediriger vers un fichier et non vers stdout.
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#16 Le 01/12/2010, à 14:34
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Commande:
#!/bin/bash
find ~/Script/site/test1 -name '*-*' -type d -execdir tar -cvf {} \;
Ce qu'il me réponds:
+ find /home/sebastien/Script/site/test1 -name '*-*' -type d -execdir tar -cvf '{}' ';'
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Pour en savoir davantage, faites : « tar --help » ou « tar --usage ».
Je cherche qu'il compresse avec le même nom comme avant avec la commande rar
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#17 Le 01/12/2010, à 14:43
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
L'argument de l'option -f doit être le fichier compressé créé, ici il s'agit des fichiers à compresser ( {} ). Par ailleurs, avec l'option -c tu crées à chaque fois une nouvelle archive, écrasant la dernière archive créée, contrairement par exemple à l'option -r.
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#18 Le 01/12/2010, à 14:57
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Moi je veux juste compresser, je veux que quand la commande find trouve un fichier correspondant fasse la compression.
Par exemple
dossier-1 -----> dossier-1.tar
fini. C'est pas possible faut que je modifie tout mon script ?
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#19 Le 01/12/2010, à 15:16
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Ah, je pensais que tu voulais une seule grosse archive pour tous les fichiers trouvés. Pour en faire une pour chaque fichier, tu peux essayer quelque chose comme -exec tar -cf \{\}.tar \{\} \; peut-être.
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#20 Le 01/12/2010, à 15:17
- Korak
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Bonjour,
Tu as deux solutions:
1) Acheter une licence du logiciel "rar" et continuer a utiliser ton script comme avant.
2) Changer de logiciel de compression et modifier ton script en conséquence.
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#21 Le 01/12/2010, à 16:09
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
@ehmicky j'ai essayer mais rien ne change
@Korak bah vu t'es deux options tu me laisse qu'un choix. Le choix du logiciel libre au lieu du privateur.
Et passer de longue heure pour trouver un truc.
#!/bin/bash
for VAR in $(find ~/Script/site/ -name "*-*" -type d -print0 | xargs -0
) ; do tar -zcvf "$VAR"; done
J'essayais autre chose. Même résultat
++ find /home/sebastien/Script/site/ -name '*-*' -type d -print0
++ xargs -0
+ for VAR in '$(find ~/Script/site/ -name "*-*" -type d -print0 | xargs -0
)'
+ tar -zcvf /home/sebastien/Script/site/test1/fichier-1
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Pour en savoir davantage, faites : « tar --help » ou « tar --usage ».
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#22 Le 01/12/2010, à 16:19
- Korak
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
@Korak bah vu t'es deux options tu me laisse qu'un choix. Le choix du logiciel libre au lieu du privateur.
Non, pas du tout. Je te laisse vraiment le choix.
J'ai bien acheté un jeu pour Linux alors qu'il y en a plein de gratuit (et libre).
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#23 Le 01/12/2010, à 16:34
- baba00000000
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Je disais sa en rigolant et je pense que pour moi qui ne connais pas le bash et qui essaye de l'apprendre par moi même.
Sa peut pas me faire de mal d'essayer de résoudre ce problème. C'est comme ça qu'on apprends.
Et je préférerai donner mon argent à des logiciel libre. Quand j'en aurai vu que je suis sans travail pour le moment.
Mais je vais bien finir par trouver une solution.
http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.
Hors ligne
#24 Le 01/12/2010, à 16:39
- Korak
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Je disais sa en rigolant
Moi aussi. Je veux juste souligner qu'on a toujours le choix.
Sa peut pas me faire de mal d'essayer de résoudre ce problème. C'est comme ça qu'on apprends.
Excellente réaction!
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#25 Le 01/12/2010, à 16:48
- ehmicky
Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]
Que te donne :
find ~/Script/site/ -name "*-*" -type d -exec tar -cjf \{\}.tar.bz2 \{\} \; 2> /dev/null
suivi de :
find ~/Script/site/ -name "*.tar.bz2"
?
(si j'ai bien compris que tu voulais faire une copie .tar pour chaque répertoire contenu dans ~/Script/site/ et dont le nom de fichier contenait un tiret)
Edit : par ailleurs, le problème du script qui précède, c'est que tu utilises la forme tar -cf FICHIER, alors que la notation est tar -cf ARCHIVE FICHIER (sinon FICHIER est stdin, et stdin est redirigé depuis /dev/null dans un script non-interactif).
Edit2 : également, tu peux toujours faire (de manière générale) un :
find ... -exec COMMANDE \{\} \;
au lieu de :
for VAR in $(find ... -print0 | xargs -0) ; do COMMANDE "$VAR" ; done
C'est plus simple, et en plus, tu auras des problèmes avec les whitespaces dans le second, car malgré le -print0 | xargs -0, les whitespaces ne sont plus échappés après la substitution $( ), ce qui fait que la boucle for te donnera deux VAR différents pour un seul fichier contenant un whitespace.
Dernière modification par ehmicky (Le 01/12/2010, à 17:05)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne