Question

Quelqu'un sait comment archiver un dossier et ses fichiers contenus dans une archive tgz en utilisant Rails? Ce que je voudrais todo est archive le contenu du dossier et ensuite un autre script qui extrait le même dossier qui a été archivé.

Toutes les techniques d'archivage que je suis venu à travers sont assez compliqué, je me demandais s'il y a une solution simple à ce que je cherche.

Était-ce utile?

La solution

Si votre serveur * nix, la solution la plus simple consiste à tirer parti de l'intégration du système d'exploitation de Ruby et appeler GNU tar en utilisant backquotes.

Pour créer une archive:

`tar cvzf #{archive_file_name}.tar.gz #{dir_to_be_archived}`

Pour décompressez-le:

`tar zxvf #{archive_file_name}.tar.gz`

Autres conseils

Il est bibliothèque Minitar . Il travaille avec le rubis en général et l'archivage et désarchivage est aussi simple que Minitar.pack et Minitar.unpack.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top