Сегодня я потерял много времени, не найдя решения, которое кажется простой проблемой в 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?
эксперимент
Чтобы проверить это, если это так, я сделал следующие шаги.
Используя 7-zip, я создал Zip-файл, заархивировав каталог, который я мог видеть в git bash. Для справки, этот файл был в ~/Documents.
В проводнике 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
Затем я отправил файл себе по электронной почте, а затем сохранил тот, который получил от себя, в ~/Desktop.
Я проверил из git bash, и я не вижу этот файл, сохраненный на моем рабочем столе:
$ ls -a ~/Desktop/./ ../ desktop.ini get-pip.py * 'Microsoft Outlook 2010.lnk' *
Однако из проводника Windows свойства файла Zip идентичны исходной копии в ~/Documents:
а также
Вопрос
Очевидно, что Outlook что-то делает с этими файлами, когда сохраняет их. Есть ли удобный способ сохранить эти файлы так же, как обычные Zip-файлы?