2010-01-25 7 views
2

J'ai besoin d'archiver plusieurs fichiers en utilisant ruby, mais j'ai besoin de les archiver de manière à pouvoir les extraire sans utiliser mon script (j'ai donc besoin d'un format populaire).tar format alternative

Les problèmes avec tar sont la longueur maximale du fichier et les problèmes d'accès aléatoire aux fichiers lors de l'écriture de tar.

Une bonne bibliothèque de rubis pur ou une reliure rubis est hautement souhaitable.

La compression intégrée serait un bon ajout (donc je n'ai pas besoin d'utiliser la liaison zlib ruby ​​autour de l'archivage).

Répondre

4

Ruby Zip est très stable, nous l'utilisons pour permettre aux utilisateurs de télécharger des paquets d'images.

0

Alors, pourquoi ne pas simplement utiliser quelque chose comme ça

`tar -czf myarchive.tgz myfiles/*` 

à l'intérieur de votre script Ruby? S'ils ont l'exécutable pour extraire les fichiers, ils ont sûrement une ligne de commande tar exécutable.