В настоящее время я работаю на компьютере, который имеет доступ только к Windows.
Я должен отправить папку после запуска tar -czf
.
Как я могу сделать это в Windows, у меня есть варианты?
В настоящее время я работаю на компьютере, который имеет доступ только к Windows.
Я должен отправить папку после запуска tar -czf
.
Как я могу сделать это в Windows, у меня есть варианты?
Если все, что вам нужно, это создать файл 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 забирает эти данные.
Посмотрите на 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.
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).
Вы также можете скачать и установить 7zip. http://www.7zip.org. С его помощью вы можете распаковать и упаковать много разных типов сжатия, включая gzip.
Сделайте эти шаги:
Загрузите архив https://sourceforge.net/projects/gnuwin32/files/libarchive/2.4.12-1/libarchive-2.4.12-1-setup.exe/download
Затем "%programfiles(x86)%\gnuwin32\bin\bsdtar.exe" czf path_to_compressed_file path_to_folder
Я думаю, что самый элегантный способ сделать это - установить подсистему Linux для Windows.
Пожалуйста, имейте в виду, что это бета.
Есть также много способов получить функциональность Linux:
Есть много инструментов и приложений, которые делают это.