ubiquitour.com

El comando para descomprimir archivos en Unix

El comando para descomprimir archivos desde el terminal de Unix, Linux y Mac OS X es llamado, apropiadamente, "Unzip". Descomprimir tiene una amplia variedad de opciones que usted puede leer sobre escribiendo "unzip del hombre" en su terminal, pero hay sólo algunas opciones que se utilizan comúnmente.

El comando básico

En su forma más básica, el comando unzip adopta la forma siguiente: "unzip archivo.zip." Este comando tomará el archivo llamado "archivo.zip" y extraiga su contenido en el directorio abierto. Es rápido y sencillo, y la mayoría de las veces es exactamente lo que necesita.

Extracción a otro directorio

Si usted necesita extraer los archivos en el archivo zip en otro directorio, entonces debe utilizar el "-d" bandera (directorio). Se hace escribiendo "unzip archivo.zip -d directorio." Esto se toma todos los archivos desde el archivo "archivo.zip" y colocar en el directorio.

Extraer sólo los archivos nuevos

A veces, especialmente cuando se utilizan archivos zip para guardar los documentos de los miembros del equipo en sincronía, que se quiere extraer sólo la información desde el archivo zip que es diferente a los archivos ya tienes. Para ello, debe utilizar el "-f" (refrescar) bandera. Escriba lo siguiente: "unzip archivo.zip -f". Este compara los archivos en "archivo.zip" con los archivos en el directorio actual. Se extraerán los archivos en "archivo.zip", pero no en el directorio. Además, se extraerán los archivos en "archivo.zip" que fue modificado más recientemente que un archivo existente en el directorio. El resto se quedan solos.

Extracto de la salida estándar

Mayoría de las veces, es necesario extraer los archivos de un zip directamente en el disco duro. Sin embargo, hay casos cuando puede ser más útil extraer los archivos directamente a los sistemas operativos "salida estándar". Por ejemplo, si administra un servidor Web que necesita para extraer documentos de un archivo zip antes de transferir por Internet, extraer al disco duro antes de realizar la transferencia es lenta, desmedido y sin sentido. En cambio, un desarrollador experimentado puede redireccionar la salida del sistema"estándar" para la conexión a Internet y utilizar el "-p" bandera (pipa) a "pipa" los datos desde el archivo zip en Internet, utilizando "unzip archivo.zip -p". Advirtió, sin embargo: por defecto, la salida estándar se establece en su actual terminal, así que ejecuta este comando directamente desde el terminal sin redireccionar la salida resultará en megabytes de galimatías que arrojó a su símbolo.

Convertir texto y extraer

Por desgracia, cuando los sistemas operativos ahora en común el uso de Unix a Windows, se idearon, cada uno de ellos resolvió el problema de cómo representar texto ordinario de maneras ligeramente diferentes. Por ejemplo, los sistemas operativos no está de acuerdo en cómo tratar a finales de línea en archivos de texto normales. Para evitar problemas, "unzip" puede servir como un traductor de todos los documentos de texto dentro del archivo zip. Mediante el uso de la "-una" bandera, descomprimir la voluntad de traducir todos los archivos de texto para utilizar las convenciones del sistema operativo actual, como extrae. El siguiente comando será "unzip - un archivo.zip."