ZIP-Dateianhänge speichern und in Git Bash lesen

0

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 findnicht 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.

  1. 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.

  2. In Windows Explorer hat der erstellte Zip-Ordner (da Windows Explorer scheinbar alle Zip-Dateien als Ordner anzeigt) die folgenden Eigenschaften:

Bildbeschreibung hier eingeben

Fortgeschrittene:

Bildbeschreibung hier eingeben

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
  1. 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.

  2. 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:

Bildbeschreibung hier eingeben

und

Bildbeschreibung hier eingeben

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?

Alex Harvey
quelle
Befinden Sie sich im selben Ordner? Warum verwenden Sie das Argument -l? LS zeigt nur die Dateien in einem Verzeichnis. Wenn Sie sich nicht im selben Verzeichnis befinden, ist es nicht Window's Schuld, dass LS die Ordner nicht sieht. Bitte BEARBEITEN Sie Ihre Frage, um relevante Informationen hinzuzufügen, damit wir das tatsächliche Problem besser erkennen können.
music2myear
1
Wenn Sie ZIP-Dateien von anderen Quellen als E-Mail / Outlook erhalten, haben Sie das gleiche Problem? Und "Komprimierter (gezippter) Ordner" ist einfach die Beschreibung des Dateityps basierend auf der Dateierweiterung, und ich weiß nicht, dass dies für das Problem relevant ist.
music2myear
Ich bin mit Sicherheit im richtigen Verzeichnis. Ich glaube, dass komprimierte (gezippte) Ordner hier relevant sind, da dies der einzige Dateityp ist, der dieses beobachtete Verhalten verursacht. Die -lOption zeigt zusätzliche Informationen zu Dateien an, aber ich nehme an, Sie haben Recht, dass dies hier nicht relevant ist. Ich habe das herausgeschnitten.
Alex Harvey
Bis zu Ihrem zweiten Punkt werde ich einen Test durchführen, bei dem ich selbst eine Zip-Datei mit dem Befehl zip erstelle. Gute Idee, danke.
Alex Harvey
@ music2myear aktualisiert. Ihr Vorschlag war hilfreich. Siehe meine Updates zu der Frage. Es scheint sich um ein Outlook-Problem zu handeln.
Alex Harvey