Comment puis-je exécuter la commande «tar -czf» sous Windows?

13

J'utilise actuellement un ordinateur qui n'a accès qu'à Windows.

Je dois soumettre un dossier après l'avoir exécuté tar -czf.

Comment puis-je faire cela sous Windows, ai-je des options?

user54094
la source

Réponses:

11

Si tout ce que vous voulez est de créer un fichier tar.gz (également appelé tgz), vous pouvez utiliser 7Zip depuis http://www.7-zip.org/

Pour fonctionner comme "tar -czf", vous devez chaîner deux appels 7z:

7z -ttar a dummy c:\my\path\* -so | 7z -si -tgzip a x.tgz

Cela crée un fichier x.tgz contenant toutes les données de c: \ mon \ chemin \ .

L'option -so redirige la sortie vers stdout et l'option -si récupère ces données.

bebbo
la source
1
vous devriez avoir nettement plus de votes positifs
Valerio
4

Jetez un œil à Tar pour Windows .

Le programme GNU Tar offre la possibilité de créer des archives tar, ainsi que divers autres types de manipulation. Par exemple, vous pouvez utiliser tar sur des archives créées précédemment pour extraire des fichiers, pour stocker des fichiers supplémentaires ou pour mettre à jour ou répertorier des fichiers qui étaient déjà stockés.

Le port Win32 peut uniquement créer des archives tar, mais ne peut pas diriger sa sortie vers d'autres programmes tels que gzip ou compresser, et ne créera pas d'archives tar.gz; vous devrez utiliser ou simuler un tube batch. BsdTar a la capacité de créer et de manipuler directement les archives .tar, .tar.gz, tar.bz2, .zip, .gz et .bz2, comprend les options les plus utilisées de GNU Tar, et est également beaucoup plus rapide; dans la plupart des cas, il doit être préféré à GNU Tar.

Dani
la source
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
soandos
2

Vous souhaitez installer Cygwin ou MSYS , ils sont généralement livrés avec un tarutilitaire.

Yasir Arsanukaev
la source
2

tar -czfcrée un fichier tar compressé, généralement l'extension .tar.gzou .tgzest utilisé.

Windows n'a pas de prise en charge intégrée pour créer (ou lire) des fichiers tar ou des fichiers compressés, et Microsoft ne propose aucun outil pour cela non plus.

Ce format peut être créé en utilisant, par exemple, 7Zip; voir par exemple ce billet de blog: http://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows (copie archive.org: apparemment ce blog a disparu). De nombreux autres outils pourraient être utilisés, voir http://www.7zip.com/type/5/TAR (copie archive.org: apparemment 7zip.com a disparu, pour être remplacé par 7-zip.org ).

MarnixKlooster ReinstateMonica
la source
2
Je pense qu'il demande une façon native de le faire. (au lieu d'une tierce partie)
Pacerier
1

Vous pouvez également télécharger et installer 7zip. http://www.7zip.org . Avec lui, vous pouvez à la fois décompresser et emballer de nombreux types de compression différents, y compris gzip.

Eli
la source
0

Je pense que la façon la plus élégante de le faire serait d'installer le sous-système Linux pour Windows.

https://msdn.microsoft.com/en-us/commandline/wsl/install_guide#enable-the-windows-subsystem-for-linux-feature-gui

N'oubliez pas qu'il s'agit de la version bêta.

Il existe également de nombreuses façons d'obtenir la fonctionnalité Linux:

  • MSYS
  • Cygwin
  • Machines virtuelles

Il existe de nombreux outils et applications pour ce faire.

Martin Lunn
la source