Linux archivado y compresión

Archivo , también conocido como el embalaje , en referencia a la colección de un archivo o directorio, y esta colección se almacena en un archivo. fichero de archivo no está comprimido, por lo que ocupa el espacio que es la suma de todos los archivos y directorios.

La compresión es el uso de algoritmos para procesar el archivo, el archivo ha alcanzado la máxima retención de la información, y hacer propósitos el tamaño de archivo más pequeño. El principio básico es, mediante la búsqueda de bytes repetidos dentro del archivo, cree un mismo archivo de diccionario de bytes, y está representado por un código. Por ejemplo, en un archivo comprimido, hay una más que un "Hola, mundo", a continuación, en el archivo comprimido, la palabra se indica mediante un código y escribir el archivo de diccionario, por lo que se puede lograr reducir el tamaño del archivo propósito.

Bajo Linux, hay dos comandos de archivo comunes, alquitrán y dd son (relativamente hablando, un uso más amplio de alquitrán); comando tiene muchas compresión común, como gzip, zip, bzip2 similares. el uso de estos comandos se detalla, el archivo se lleve a cabo uno de seguimiento introducido por uno.

comando tar para hacer la operación de envasado

Cuando el comando tar para empaquetar la operación, el formato básico de este comando es:

[Root @ localhost ~] #tar [opciones] archivo de origen o directorio

Estas opciones de comandos comunes y sus significados se muestran en la Tabla 1.

Tabla opciones y comandos significado común del paquete 1 de alquitrán
opciones significado
-C El paquete de múltiples archivos o directorios.
-UN archivos tar Anexar a un archivo histórico.
-f nombre del paquete Especificar el nombre de archivo del paquete. paquete de extensión se utiliza para identificar el formato del administrador, así que asegúrese de especificar la extensión correcta;
-v proceso de visualización de archivo comprimido;

Tenga en cuenta que cuando se utiliza el comando tar puede especificar opciones no entró previamente opciones "-". Por ejemplo, al igual que el uso de la opción "CVF" y el "-cvf" jugar un papel.

comando tar para hacer las operaciones de envasado

Cuando el paquete de órdenes de alquitrán se utiliza para realizar operaciones de embalaje solución de alquitrán, el formato básico del comando es la siguiente:

[Root @ localhost ~] #tar [Opciones] Archivo

Cuando el tiempo de exclusión de embalaje, las opciones que se utilizan como se indica en la Tabla 2 a continuación.

Tabla 2 alquitrán opciones de paquetes y solución de sentido común
opciones significado
-X Tar solución de conjunto para hacer las operaciones de envasado.
-F Especifica el nombre del paquete que desea extraer el paquete de alquitrán.
-t Sólo hay que ver qué archivos o directorios tienen paquete de alquitrán, alquitrán de paquete no de-las operaciones de envasado.
directorio -C Soluciones de Embalaje designados ubicación.
-v soluciones de proceso específico de presentación empaquetados.

empaquetado como un comando tar comprimido que hacer (descomprime el paquete) operativo

Cuando el comando tar mientras se hace la operación de embalaje de compresión, el formato básico es el siguiente:

[Root @ localhost ~] #tar archivo [opciones] archivo de origen o directorio

Comúnmente se usa en este documento tienen las dos opciones siguientes, a saber:

  • -z: comprimir y descomprimir ".tar.gz" formato;

  • -j: compresión y descompresión" Tar.bz2" formato.

comando zip

programa de compresión de Winzip similar a los sistemas Windows, el formato básico es el siguiente:

[Root @ localhost ~] #zip [opciones] origen del archivo nombre del paquete de compresión o directorio fuente de listado

Nota, cierre de compresión nombre del paquete después del comando es necesario especificar la compresión, extensión claramente por escrito nota, con el fin de descomprimir uso.
Las opciones de comandos comunes y sus significados se muestran en la Tabla 1.

Tabla 1 opciones de comando zip y sentido común
opciones significado
-r directorio de compresión recursiva, y todos los archivos y subdirectorios en el desarrollo de toda la compresión de directorio.
-metro Después de que el archivo comprimido, elimine el archivo original, mueva el archivo al equivalente de un archivo comprimido.
-v Mostrar información detallada sobre el proceso de compresión.
-q No se visualiza durante la ejecución de la orden en el tiempo comprimido.
- nivel de compresión Nivel de compresión es un número de 1 a 9, -1 compresa más rápido -9 representantes mejores Comprimir.
-u Actualización de archivos comprimidos que añaden nuevos archivos en el archivo.

comando de descompresión

comando de descompresión a la vista y descomprimir el archivo zip. El formato básico del comando es la siguiente:

[Root @ localhost ~] # descomprimir [Opciones] Nombre del archivo

Este comando y las respectivas opciones comunes describen en la Tabla 1.

Tabla 1 descomprimir opciones de comando y sentido común
opciones significado
nombre del directorio -d Extraer el archivo zip en el directorio especificado.
-norte No sobrescribir los archivos existentes en la extracción.
-O Sobrescribir archivos existentes en la extracción, y sin la confirmación del usuario.
-v Para más información ver el archivo comprimido, incluyendo el tamaño de archivo del archivo comprimido contiene el nombre del archivo y la relación de compresión, pero no lo hace la operación de descompresión.
-t La prueba del archivo comprimido por los daños, pero no desempaquetado.
lista de archivos -x 解压文件,但不包含文件列表中指定的文件。

gzip命令

gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。

再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

gzip 命令的基本格式如下:

[root@localhost ~]# gzip [选项] 源文件

命令中的源文件,当进行压缩操作时,指的是普通文件;当进行解压缩操作时,指的是压缩文件。该命令常用的选项及含义如表 1 所示。

表 1 gzip 命令常用选项及含义
选项 含义
-c 将压缩数据输出到标准输出中,并保留源文件。
-d 对压缩文件进行解压缩。
-r 递归压缩指定目录下以及子目录下的所有文件。
-v 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
-l 对每一个压缩文件,显示以下字段:
  • 压缩文件的大小;

  • 未压缩文件的大小;

  • 压缩比;

  • 未压缩文件的名称。

-数字 用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。

gunzip命令

gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。

对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。

gunzip 命令的基本格式为:

[root@localhost ~]# gunzip [选项] 文件

该命令常用的选项及含义如表 1 所示。

表 1 gunzip 命令常用选项及含义
选项 含义
-r 递归处理,解压缩指定目录下以及子目录下的所有文件。
-c 把解压缩后的文件输出到标准输出设备。
-f 强制解压缩文件,不理会文件是否已存在等情况。
-l 列出压缩文件内容。
-v 显示命令执行过程。
-t 测试压缩文件是否正常,但不对其做解压缩操作。

bzip2 命令

bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以“.bz2”为后缀的压缩包。
".bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,".bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。
bzip2 命令的基本格式如下:

[root@localhost ~]# bzip2 [选项] 源文件

源文件指的要压缩或解压缩的文件,该命令常用的选项及各自的含义如表 1 所示。

表 1 bzip2 命令常用选项及含义
选项 含义
-d 执行解压缩,此时该选项后的源文件应为标记有 .bz2 后缀的压缩包文件。
-k bzip2 在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项。
-f bzip2 在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件。
-t 测试压缩包文件的完整性。
-v 压缩或解压缩文件时,显示详细信息。
-数字 这个参数和 gzip 命令的作用一样,用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高

注意,gzip 只是不会打包目录,但是如果使用“-r”选项,则可以分别压缩目录下的每个文件;而 bzip2 命令则根本不支持压缩目录,也没有“-r”选项。

bunzip2命令

要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。
bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。
bunzip2 命令的基本格式为:

[root@localhost ~]# bunzip2 [选项] 源文件

此命令常用的选项以及各自的含义,如表 1 所示。

表 1 bunzip2 命令选项及含义
选项 含义
-k 解压缩后,默认会删除原来的压缩文件。若要保留压缩文件,需使用此参数。
-f 解压缩时,若输出的文件与现有文件同名时,默认不会覆盖现有的文件。若要覆盖,可使用此选项。
-v 显示命令执行过程。
-L 列出压缩文件内容。




Supongo que te gusta

Origin blog.51cto.com/14073476/2477288
Recomendado
Clasificación