8

В настоящее время я работаю на компьютере, который имеет доступ только к Windows.

Я должен отправить папку после запуска tar -czf .

Как я могу сделать это в Windows, у меня есть варианты?

7 ответов7

8

Если все, что вам нужно, это создать файл 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\.

-So перенаправляет вывод в stdout, а опция -si забирает эти данные.

3

Посмотрите на Tar для Windows.

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

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

2

Вы хотите установить Cygwin или MSYS, они обычно поставляются с утилитой tar .

2

tar -czf создает сжатый tar-файл, обычно используется расширение .tar.gz или .tgz .

Windows не имеет встроенной поддержки для создания (или чтения) tar-файлов или сжатых файлов, и Microsoft также не предлагает никаких инструментов для этого.

Этот формат может быть создан с использованием, например, 7Zip; см., например, это сообщение в блоге: http://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows (копия archive.org: очевидно, этот блог исчез). Можно использовать гораздо больше инструментов, см. Http://www.7zip.com/type/5/TAR (копия archive.org: очевидно, 7zip.com исчез, его следует заменить на 7-zip.org).

1

Вы также можете скачать и установить 7zip. http://www.7zip.org. С его помощью вы можете распаковать и упаковать много разных типов сжатия, включая gzip.

0

Сделайте эти шаги:

0

Я думаю, что самый элегантный способ сделать это - установить подсистему Linux для Windows.

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

Пожалуйста, имейте в виду, что это бета.

Есть также много способов получить функциональность Linux:

  • MSYS
  • Cygwin
  • Виртуальные машины

Есть много инструментов и приложений, которые делают это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .