Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/12/2010, à 00: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, à 20:04)


http://racketiciel.info

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, à 01: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, à 01: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

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, à 01: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, à 01:18)


http://racketiciel.info

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, à 01: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, à 01: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

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, à 01: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, à 02: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, à 02:02)


http://racketiciel.info

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, à 13: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

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, à 14:32

ehmicky

Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]

baba00000000 a écrit :

Au fait pourquoi me prendre la tête avec le rar je prends un format que tout le monde pourra décompresser.

+1 smile


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, à 14: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

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, à 14: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, à 14: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

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, à 15: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

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, à 15: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, à 15: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

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, à 15: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, à 15: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

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, à 16: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, à 16: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, à 17: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. big_smile
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

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, à 17:19

Korak

Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]

baba00000000 a écrit :

@Korak bah vu t'es deux options tu me laisse qu'un choix. Le choix du logiciel libre au lieu du privateur. big_smile

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, à 17: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

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, à 17:39

Korak

Re : [Résolu] Rar Evaluation copy. Please register. [passé à tar]

baba00000000 a écrit :

Je disais sa en rigolant

Moi aussi. Je veux juste souligner qu'on a toujours le choix.

baba00000000 a écrit :

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, à 17: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, à 18: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