Сегодня я потерял много времени, не найдя решения, которое кажется простой проблемой в Windows 7.

Описание проблемы

Я получил вложение в виде файла Zip в Microsoft Outlook, и я хочу сохранить его, а затем распаковать его или иным образом получить доступ к файлам в нем в git bash.

Теперь, сохранив Zip-файл, я прекрасно вижу его в Windows Explorer, где он указан как «Сжатая (zip) папка».

Но, если я попытаюсь просмотреть его из git bash, скажем, если я использую команду ls -a , я не смогу это увидеть. Аналогично, если я пытаюсь найти его с помощью команды find Unix, я не могу найти его.

Однако, если я создаю новый Zip-файл, используя 7-zip, все в порядке. Я вижу это в проводнике Windows (и тип файла остается тем же, «Сжатая (zip) папка»), и я также могу видеть это из git bash (где я просто вижу файл с расширением .zip).

Возможно, Microsoft Outlook делает что-то особенное, когда сохраняет вложения в виде файлов Zip?

эксперимент

Чтобы проверить это, если это так, я сделал следующие шаги.

  1. Используя 7-zip, я создал Zip-файл, заархивировав каталог, который я мог видеть в git bash. Для справки, этот файл был в ~/Documents.

  2. В проводнике Windows созданная папка Zip (поскольку Windows Explorer, похоже, видит все файлы Zip как "папки") имеет следующие свойства:

Дополнительно:

А из git bash, используя Linux-подобные инструменты, я вижу:

$ ls -l ~/Documents/CIMS.zip
-rw-r--r-- 1 redacted 1049089 156383 Sep 6 15:30 /c/Users/redacted/Documents/CIMS.zip

а также

$ stat ~/Documents/CIMS.zip
File: /c/Users/redacted/Documents/CIMS.zip
Size: 156383 Blocks: 156 IO Block: 65536 regular file
Device: 7c8023c0h/2088772544d Inode: 2251799813896974 Links: 1
Access: (0644/-rw-r--r--) Uid: (redacted/redacted) Gid: (redacted/ UNKNOWN)
Access: 2018-09-06 15:30:21.838707400 +1000
Modify: 2018-09-06 15:30:21.897707400 +1000
Change: 2018-09-06 15:30:21.899707400 +1000
Birth: 2018-09-06 15:30:21.838707400 +1000
  1. Затем я отправил файл себе по электронной почте, а затем сохранил тот, который получил от себя, в ~/Desktop.

  2. Я проверил из git bash, и я не вижу этот файл, сохраненный на моем рабочем столе:

    $ ls -a ~/Desktop/./ ../ desktop.ini get-pip.py * 'Microsoft Outlook 2010.lnk' *

Однако из проводника Windows свойства файла Zip идентичны исходной копии в ~/Documents:

а также

Вопрос

Очевидно, что Outlook что-то делает с этими файлами, когда сохраняет их. Есть ли удобный способ сохранить эти файлы так же, как обычные Zip-файлы?

0