ZIP-Dateianhänge speichern und in Git Bash lesen

458
Alex Harvey

Ich habe heute viel Zeit verloren, ohne eine Lösung für ein scheinbar einfaches Problem unter Windows 7 zu finden.

Problembeschreibung

Ich habe eine ZIP-Dateianlage in Microsoft Outlook erhalten, die ich speichern und entpacken oder auf die darin enthaltenen Dateien in git bash zugreifen möchte .

Nachdem ich die Zip-Datei gespeichert habe, kann ich sie in Windows Explorer gut sehen. Dort wird sie als "komprimierter (gezippter) Ordner" aufgeführt.

Aber wenn ich versuche, es von git bash aus zu sehen, sagen Sie, wenn ich den ls -aBefehl verwende, kann ich es nicht sehen. Wenn ich versuche, es mit dem Unix- findBefehl zu finden, kann ich es auch nicht finden.

Wenn ich jedoch eine neue Zip-Datei mit 7-zip erstelle, ist alles in Ordnung. Ich kann es in Windows Explorer sehen (und der Dateityp ist immer noch derselbe "Komprimierter (gezippter) Ordner"), und ich kann es auch von git bash sehen (wo ich gerade 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 hochgezählt habe, das ich in git bash sehen konnte. Zu Referenzzwecken befand sich diese Datei in ~ / Documents.

  2. Im Windows-Explorer wurde der Zip-Ordner erstellt (da Windows Explorer scheinbar alle Zip-Dateien als "Ordner" zu sehen scheint), die folgenden Eigenschaften aufweist:

ZIP-Dateianhänge speichern und in Git Bash lesen

Fortgeschrittene:

ZIP-Dateianhänge speichern und in Git Bash lesen

Und von git bash aus, 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 erhalten habe, in ~ / Desktop gespeichert.

  2. Ich habe bei git bash nachgesehen und kann diese Datei nicht auf meinem Desktop speichern:

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

In Windows Explorer sind die Eigenschaften der Zip-Datei jedoch identisch mit der Originalkopie in ~ / Documents:

ZIP-Dateianhänge speichern und in Git Bash lesen

und

ZIP-Dateianhänge speichern und in Git Bash lesen

Frage

Offensichtlich tut Outlook diese Dateien, wenn es sie speichert. Gibt es eine praktische Möglichkeit, diese Dateien wie normale Zip-Dateien zu speichern?

0
Befinden Sie sich im selben Ordner? Warum verwenden Sie das Argument -l? LS zeigt nur die Dateien in einem Verzeichnis. Wenn Sie sich nicht in demselben Verzeichnis befinden, ist Windows nicht daran schuld, dass LS die Ordner nicht sieht. BEARBEITEN Sie Ihre Frage, um relevante Informationen hinzuzufügen, damit wir das eigentliche Problem besser erkennen können. music2myear vor 5 Jahren 0
Haben Sie dasselbe Problem, wenn Sie ZIP-Dateien aus anderen Quellen als E-Mail / Outlook erhalten? Und "Komprimierter (gezippter) Ordner" ist einfach die Beschreibung des Dateityps basierend auf der Dateierweiterung und ich weiß nicht, dass es für das Problem relevant ist. music2myear vor 5 Jahren 1
Ich bin bestimmt im richtigen Verzeichnis. Ich glaube, dass der komprimierte (gezippte) Ordner hier relevant ist, da dies der einzige Dateityp ist, der dieses beobachtete Verhalten verursacht. Die Option "-l" enthält zusätzliche Informationen zu Dateien, aber ich denke, Sie haben Recht, dass es hier nicht relevant ist. Ich habe das herausgeschnitten. Alex Harvey vor 5 Jahren 0
Zu Ihrem zweiten Punkt mache ich einen Test, bei dem ich selbst eine ZIP-Datei mit dem Befehl zip erstellt. Gute Idee, danke. Alex Harvey vor 5 Jahren 0
@ music2myear aktualisiert. Ihr Vorschlag war hilfreich. Sehen Sie sich meine Aktualisierungen der Frage an. Es scheint ein Outlook-Problem zu sein. Alex Harvey vor 5 Jahren 0
@AlexHarvey Tritt dieses Problem bei allen ZIP-Anhängen auf, die Sie in Outlook erhalten haben? Können Sie den heruntergeladenen Anhang entpacken, ohne Git Bash zu verwenden? Es wird auch empfohlen, in Webmail zu testen, um das Ergebnis zu sehen. Yuki Sun vor 5 Jahren 0
Die Datei, die Sie mit 7zip erstellt haben, die Bash sieht: Erstellen Sie eine E-Mail für sich selbst und hängen Sie die ZIP-Datei an. Speichern Sie dann diese Datei und prüfen Sie, ob dieselben Symptome auftreten. music2myear vor 5 Jahren 0
Sehen Sie sich meine Aktualisierungen der Frage an. Alex Harvey vor 5 Jahren 0

0 Antworten auf die Frage