Ich habe heute viel Zeit verloren, ohne eine Lösung für ein scheinbar einfaches Problem unter Windows 7 zu finden.
Problembeschreibung
Ich habe einen Zip-Dateianhang in Microsoft Outlook erhalten und möchte ihn speichern und dann entpacken oder auf andere Weise in git bash auf die darin enthaltenen Dateien zugreifen .
Nachdem ich die Zip-Datei gespeichert habe, kann ich sie in Windows Explorer sehen, wo sie als "Komprimierter (gezippter) Ordner" aufgelistet ist.
Wenn ich aber versuche, es aus git bash heraus anzuzeigen ls -a
, kann ich es nicht sehen , wenn ich den Befehl verwende. Ebenso kann ich es find
nicht finden , wenn ich versuche, es mit dem Unix- Befehl zu finden.
Wenn ich jedoch eine neue Zip-Datei mit 7-zip erstelle, ist alles in Ordnung. Ich kann es im Windows Explorer sehen (und der Dateityp ist immer noch derselbe, "Komprimierter (gezippter) Ordner"), und ich kann es auch von git bash aus sehen (wo ich nur eine Datei mit der Erweiterung .zip sehe).
Vielleicht macht Microsoft Outlook etwas Besonderes, wenn es Zip-Dateianhänge speichert?
Experiment
Um dies zu testen, habe ich die folgenden Schritte ausgeführt.
Mit 7-zip habe ich eine Zip-Datei erstellt, indem ich ein Verzeichnis gezippt habe, das ich in git bash sehen konnte. Diese Datei befand sich zu Referenzzwecken in ~ / Documents.
In Windows Explorer hat der erstellte Zip-Ordner (da Windows Explorer scheinbar alle Zip-Dateien als Ordner anzeigt) die folgenden Eigenschaften:
Fortgeschrittene:
Und von Git Bash, mit den Linux-ähnlichen Tools, sehe ich:
$ ls -l ~/Documents/CIMS.zip
-rw-r--r-- 1 redacted 1049089 156383 Sep 6 15:30 /c/Users/redacted/Documents/CIMS.zip
und
$ 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
Als nächstes habe ich die Datei per E-Mail an mich selbst gesendet und dann die Datei, die ich von mir selbst erhalten habe, in ~ / Desktop gespeichert.
Ich habe nach git bash gesucht und kann die auf meinem Desktop gespeicherte Datei nicht sehen:
$ ls -a ~ / Desktop / ./ ../ desktop.ini get-pip.py * 'Microsoft Outlook 2010.lnk' *
In Windows Explorer sind die Eigenschaften der Zip-Datei jedoch mit denen der Originalkopie in ~ / Documents identisch:
und
Frage
Anscheinend macht Outlook etwas mit diesen Dateien, wenn es sie speichert. Gibt es eine bequeme Möglichkeit, diese Dateien wie normale Zip-Dateien zu speichern?
quelle
-l
Option zeigt zusätzliche Informationen zu Dateien an, aber ich nehme an, Sie haben Recht, dass dies hier nicht relevant ist. Ich habe das herausgeschnitten.