Estoy tratando de comprimir 5 archivos en un Archive.zip
Al seleccionar los 5 archivos y usar la función Compress integrada de Finder, el Archive.zip resultante contiene un nombre de carpeta de nivel raíz "Archive", que a su vez contiene esos 5 archivos.
¿Cómo creo un Archive.zip que descomprima esos 5 archivos sin ninguna carpeta contenedora?
El Archive.zip resultante no contiene un nombre de carpeta de nivel raíz "Archive". Solo cuando lo descomprime haciendo doble clic, se crea esta carpeta. Para confirmar, intente unzip -tv Archive.zip
. Por lo tanto, es Archive Utility la que crea esta carpeta cuando la descomprime.
EDITAR: El proceso del que está hablando parece ser nuevo, ya que sé que funcionó como lo describí en los últimos 2 años. Así que supongo que cambió en Lion o Snow Leopard, Lion si tuviera que adivinar.
Todavía no tengo una solución alternativa, pero he replicado esa funcionalidad. ~~~~~~~~~~~
La función Comprimir incorporada agregará todas las carpetas y archivos desde la selección hacia abajo, incluido el primer elemento seleccionado, incluso si es una carpeta.
Dos opciones:
Tengo algún software cargado en sitios donde cargan un archivo zip. El software descomprime los archivos individuales en su directorio generado y dirige la compresión de la imagen y el cambio de tamaño a ese nuevo directorio. Funcionó muy bien hasta hace poco cuando, de repente, cuando comprimimos los archivos que el zip extrajo en una carpeta de archivo en el servidor, el software no funciona en carpetas, funciona en archivos de imagen. Probé todo y numerosas aplicaciones de archivo, luego probé Hamster Archiver. Funcionó para mí, ya no se extrae a una nueva carpeta. Podría ayudarte. Buena suerte
El método de GUI de Apple es limpio y ordenado para que lo use la mayoría de la gente, y la carpeta de archivo adjunta evita la sobrescritura inadvertida de archivos. En tu caso, tendrás que usar la línea de comandos en la Terminal para hacer lo que quieras usando los comandos zip y unzip.
Lea las páginas del manual para comprimir y descomprimir para una apreciación más completa de lo que es posible.
Paso 1: comprimir los archivos
• Terminal de ejecución
• ejecutar:zip /path/out_filename /path/in_filename
Puede seleccionar varios archivos (también de diferentes directorios y discos) y arrastrarlos desde la GUI del Finder a la ventana de la Terminal. Terminal expandirá /ruta/ por ti en este caso.
Ex:zip ~/Desktop/all_zipped_up ~/Desktop/zip_me_up.txt ~/Documents/zip_me_up2.txt
Esto crea all_zipped_up.zip en el escritorio en este ejemplo.
Paso 2: descomprimir los archivos
La clave para descomprimir sin crear una carpeta adjunta es usar el modificador -j:
• Terminal de ejecución
• ejecutar:unzip -j /path/out_filename
• Los archivos expandidos aparecerán en la misma ruta que el archivo .zip de origen. También puede usar el modificador -d para expandirse a otra ruta. De acuerdo con la página del manual, el interruptor -d puede ir casi en cualquier parte de la línea de comando. Lo pongo al final porque es un lugar lógico para ponerlo.
Ejemplo para expandir a la misma ruta que el archivo original:
unzip -j ~/Desktop/all_zipped_up.zip
Ejemplo para expandir a ruta alternativa:
unzip -j ~/Desktop/all_zipped_up.zip -d ~/Desktop/New_Folder
binariobob
izolato
sin ladera