Десятилетия назад я в значительной степени полагался на tar czf ...
создание снимков разрастающейся работы. Однако остальной мир работает на Windows и zip
. Мой опыт за те прошедшие десятилетия показывает, что использование unzip
on *.tar.gz
/ *.tgz
files было катастрофическим. Неполные снимки, которые были сделаны весело, проблемы с длиной пути и т. д.
С тех пор я перешел на командную строку zip
. У нее есть свои достоинства, но в ней отсутствует одна важная операция. Это опция tar -d
, которая проверяет содержимое снимка *.tgz
по несжатым исходным файлам. Я продирался через открытие *.zip
файлов в соответствующим образом названных *.unzip
подпапках, чтобы можно было применить diff
. Поскольку Vim может переходить к текстовым файлам внутри *.zip
снимка, я иногда использую функцию Vim diff
для сравнения с распакованным исходным файлом. Это работает только для текстовых файлов, и Vim не будет переходить во вложенный *.zip
файл. Однако независимо от того, распаковываю ли я снимок явно или использую Vim, чтобы этого не делать, оба подхода относительно трудоемки.
Прошло много времени, и zip, похоже, не эволюционировал, чтобы включить аналог tar -d
. Люди просто вручную делают то, что я делаю выше, или есть более простой способ? Я использую Cygwin, а не Linux как таковой, и предпочитаю что-то из командной строки.