Guardar archivos adjuntos ZIP y leerlos en Git Bash


0

Hoy perdí mucho tiempo sin encontrar una solución a lo que parece un problema simple en Windows 7.

Descripción del problema

Recibí un archivo adjunto Zip en Microsoft Outlook, y quiero guardarlo y luego descomprimirlo o acceder a los archivos en git bash .

Ahora, después de guardar el archivo Zip, puedo verlo bien en el Explorador de Windows, donde aparece como una "carpeta comprimida (en zip)".

Pero, si trato de verlo desde git bash, digamos que si uso el ls -acomando, no puedo verlo. Del mismo modo, si trato de encontrarlo usando el findcomando Unix , no puedo encontrarlo.

Sin embargo, si creo un nuevo archivo Zip usando 7-zip, todo está bien. Puedo verlo en el Explorador de Windows (y el tipo de archivo sigue siendo el mismo, "Carpeta comprimida (en zip)"), y también puedo verlo desde git bash (donde solo veo un archivo con una extensión .zip).

¿Quizás Microsoft Outlook está haciendo algo especial cuando guarda los archivos adjuntos Zip?

Experimentar

Para probar esto si este es el caso, hice los siguientes pasos.

  1. Usando 7-zip, creé un archivo Zip al comprimir un directorio que pude ver en git bash. Como referencia, este archivo estaba en ~ / Documentos.

  2. En el explorador de Windows, la "carpeta" Zip creada (porque Windows Explorer parece ver todos los archivos Zip como "carpetas") tiene estas propiedades:

ingrese la descripción de la imagen aquí

Avanzado:

ingrese la descripción de la imagen aquí

Y desde git bash, usando herramientas similares a Linux, veo:

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

y

$ 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. Luego, me envié el archivo por correo electrónico y luego guardé el que recibí de mí en ~ / Desktop.

  2. Lo comprobé desde git bash, y no puedo ver ese archivo guardado en mi escritorio:

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

Sin embargo, desde el Explorador de Windows, las propiedades del archivo Zip son idénticas a la copia original en ~ / Documentos:

ingrese la descripción de la imagen aquí

y

ingrese la descripción de la imagen aquí

Pregunta

Aparentemente, Outlook está haciendo algo a estos archivos cuando los guarda. ¿Hay alguna forma conveniente de guardar estos archivos como archivos Zip normales?


¿Estás en la misma carpeta? ¿Por qué estás usando el argumento -l? LS solo muestra los archivos en un directorio. Si no está en el mismo directorio, no es culpa de Windows que LS no vea las carpetas. EDITE su pregunta para agregar información relevante para que podamos saber mejor cuál es el problema real.
music2myear

1
Además, cuando recibe archivos .zip de fuentes distintas de correo electrónico / Outlook, ¿tiene el mismo problema? Y "Carpeta comprimida (en zip)" es simplemente la descripción del tipo de archivo basado en la extensión del archivo y no sé si es relevante para el problema.
music2myear

Ciertamente estoy en el directorio correcto. Creo que la carpeta comprimida (en zip) es relevante aquí, ya que ese es el único tipo de archivo que causa este comportamiento observado. La -lopción revela información adicional sobre los archivos, pero supongo que tiene razón en que no es relevante aquí. Lo he editado.
Alex Harvey

Para su segundo punto, haré una prueba donde creo un archivo zip yo mismo usando el comando zip. Buena idea, gracias.
Alex Harvey

@ music2myear actualizado. Tu sugerencia fue útil. Vea mis actualizaciones a la pregunta. Parece ser un problema relacionado con Outlook.
Alex Harvey
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.