Page 1 sur 2

ZIP et les dossiers vides

Posté : 29 oct. 2008, 22:43
par Hywan
Hey :),

Je me rends compte avec effroi que ZIP n'archive pas les dossiers vides. C'est vexant … J'ai beau essayé de lire le man zip dans tous les sens, je ne trouve rien qui en parle. Ma ligne de commande actuelle est :

Code : Tout sélectionner

zip -rvD <destination>.zip <source>
Si quelqu'un a une idée : merci :).

Re: ZIP et les dossiers vides

Posté : 29 oct. 2008, 23:39
par Calimero
Une idée toute bête (que d'autres ont retenue, j'ai récemment téléchargé un binaire linux [epsxe] distribué sous forme de zip avec son arborescence qui l'appliquait, ils ont dû avoir le même souci), crée un fichier vide dans ton dossier vide. Ainsi ton répertoire sera inclus :-)

La commande magique s'appelle touch et son utilisation est plutôt simple :

Code : Tout sélectionner

touch répertoire/delete.me
Cette commande va créer le fichier si il n'existe pas, ou simplement mettre à jour sa date de dernière modification si il existe, mais en aucun cas elle ne modifiera le contenu d'un fichier existant.

Posté : 30 oct. 2008, 00:24
par Sékiltoyai
Tu peux mettre un fichier caché dans chaque dossier…

Posté : 30 oct. 2008, 01:04
par Hywan
J'ai déjà pensé au fichier vide, mais c'est pas très propre (surtout pour l'utilisateur …).
Je viens d'essayé le fichier caché mais le résultat est le même, il ne le prend pas en compte.

Posté : 30 oct. 2008, 01:53
par chrislabricole
Même avec un fichier caché il n'en prend pas compte ?? bizarre ! :shock:

Moi je créerai un fichier vide, genre un fichier .# :lol:
Ou même, si t'as envi de faire peur à l'utilisateur avec un fichier sans nom, tu peux en faisant ce caractère là :
Alt+0160
Il est transparent... ;)

Mais bon... :/

Posté : 30 oct. 2008, 02:00
par Hywan
Le caractère 160 (dans l'encodage ASCII) est l'espace, c'est transparent … :?.

Posté : 30 oct. 2008, 10:30
par Victor BRITO
Le caractère 160 (dans l'encodage ASCII) est l'espace, c'est transparent … :?.
L'espace insécable. ;) L'espace tout court correspond au caractère 32 (pour rappel).

Posté : 30 oct. 2008, 10:41
par zeus
Et ça apporte quoi pour le problème actuel ?

Re: ZIP et les dossiers vides

Posté : 30 oct. 2008, 11:34
par mere-teresa
Je me rends compte avec effroi que ZIP n'archive pas les dossiers vides.
C'est-à-dire ?
Quand tu as une arbo complète, il passe le dossier vide ?
Ou juste le dossier seul ne peut pas être archivé ?

Est-ce que d'autres formats de compression ne conviennent pas à ton besoin ?

Posté : 30 oct. 2008, 11:42
par Hywan
En fait, si un dossier est vide, il ne le met pas dans l'archive. Donc quand j'ai une arborescence complète, il passe le dossier vide, c'est exact.

Et sinon oui, je peux faire avoir un autre format, mais c'est pour Hoa, je préfère mettre le .zip, les gens préféreraient ;-). Sinon, 7z, tgz, et tbz2 au rendez-vous :).

Posté : 30 oct. 2008, 17:26
par Victor BRITO
mais c'est pour Hoa, je préfère mettre le .zip, les gens préféreraient ;-). Sinon, 7z, tgz, et tbz2 au rendez-vous :).
N'oublie pas le .rar. ;)

Posté : 30 oct. 2008, 17:41
par Berzemus
mais c'est pour Hoa, je préfère mettre le .zip, les gens préféreraient ;-). Sinon, 7z, tgz, et tbz2 au rendez-vous :).
N'oublie pas le .rar. ;)

Ben vi, il me semble justement que depuis l'ère des disquettes, rar fait un retour spectaculaire. Winrar est facilement obtenable, et il décompresse aussi bien les autres formats.

ps: Obtenable.. c'est beau comme mot ça, je retiens.

Posté : 30 oct. 2008, 18:01
par mere-teresa
Je crois que c'est le mot correct obtenable.
Sinon : .rar haaaah baaaah caca ! Winrar contient Win, donc pas vraiment portable.

Posté : 30 oct. 2008, 18:09
par Victor BRITO
Sinon : .rar haaaah baaaah caca ! Winrar contient Win, donc pas vraiment portable.[/color]
Sans doute ; mais, le .rar a l'inconvénient d'exister, comme d'autres formats propriétaires (à supposer que RAR le soit aussi), et de pouvoir être, en dépit de celà, utilisé.

Posté : 30 oct. 2008, 18:32
par Hywan
Non mais je vais principalement utiliser des formats corrects, i.e. pas de .rar.
Juste quelques chiffres (ordonnés) pour montrer que le .zip est lamentable ; Hoa compressé en %s vaut %d Ko :
  • .zip -> 851 Ko ;
  • .tgz -> 680 Ko ;
  • .tbz2 -> 598 Ko ;
  • .7z -> 402 Ko.
Il n'y a pas photo. Je vais virer le .zip (plus du double du .7z si on regarde bien :!:) et ne laisser que les autres (.tar.gz, .tar.bz2, et .7z) pour l'instant. Par la suite : .dmg, .deb etc. Je pense abandonner le .zip de toute façon. Il ne permet pas de faire suffisamment de chose et est trop lourd.

Si on abandonne le .zip, on abandonne une partie de ses utilisateurs ou pas ? Le .zip, .tar, le .gz, le .bz2 est supporté nativement par Mac OS X. Le .7z ne l'est pas, mais une petite application discrète et le tour est joué. (D'ailleurs si on a .tar.bz2 — une composition —, il décompresse puis désarchive tout seul comme un grand, c'est pratique pour l'utilisateur). Je ne sais pas où ça en est sur les autres plates-formes.