Як я можу запустити команду "tar -czf" у Windows?


13

Зараз я працюю на комп’ютері, який має доступ лише до Windows.

Я повинен надіслати папку після запуску tar -czfна ній.

Як я можу це зробити в Windows, чи є у мене варіанти?

Відповіді:


11

Якщо все, що вам потрібно, це створити файл tar.gz (також званий tgz), тоді ви можете використовувати 7Zip від http://www.7-zip.org/

Для запуску типу "tar -czf" вам потрібно зав'язати два виклики 7z:

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

При цьому створюється файл x.tgz, що містить усі дані з c: \ my \ path \ .

-Так перенаправляє вихід на stdout, а параметр -si підбирає ці дані.


1
у вас, безумовно, повинно бути більше результатів
Валеріо

4

Погляньте на Tar для Windows .

Програма GNU Tar забезпечує можливість створення архівів дьогтю, а також різноманітних інших видів маніпуляцій. Наприклад, ви можете використовувати tar для раніше створених архівів для вилучення файлів, для зберігання додаткових файлів або для оновлення чи списку файлів, які вже були збережені.

Порт Win32 може створювати лише архіви tar, але не може передавати його вихід іншим програмам, таким як gzip або компресія, і не створюватиме архіви tar.gz; вам доведеться використовувати або моделювати пакетну трубу. BsdTar має можливість безпосередньо створювати та маніпулювати архівами .tar, .tar.gz, tar.bz2, .zip, .gz та .bz2, розуміє найбільш використовувані варіанти GNU Tar, а також значно швидше; для більшості цілей слід віддати перевагу GNU Tar.


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
soandos


2

tar -czfстворює gzipped файл tar, як правило, розширення .tar.gzабо .tgzвикористовується.

У Windows немає вбудованої підтримки для створення (читання) файлів tar або gzipped файлів, і Microsoft також не пропонує інструментів для цього.

Цей формат можна створити, використовуючи, наприклад, 7Zip; див., наприклад, цю публікацію в блозі: http://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows (archive.org копія: мабуть, цей блог зник). Багато інших інструментів можна використати, див. Http://www.7zip.com/type/5/TAR (archive.org copy: очевидно, 7zip.com зник, замінивши на 7-zip.org ).


2
Я думаю, що він просить рідний спосіб зробити це. (замість третьої сторони)
Pacerier

1

Ви також можете завантажити та встановити 7zip. http://www.7zip.org . З його допомогою ви можете як розпакувати, так і упакувати безліч різних типів стиснення, включаючи gzip.


0

Я думаю, що найелегантніший спосіб зробити це - встановити підсистему Linux для Windows.

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

Зверніть увагу, що це бета-версія.

Існує також безліч способів отримати функціональність Linux:

  • MSYS
  • Сігвін
  • Віртуальні машини

Існує маса інструментів і додатків, які роблять це.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.