Compresión de datos ha sido extremadamente útil para nosotros en los últimos años. Si es un archivo zip que contiene las imágenes para ser enviados en un correo electrónico o una copia de seguridad de datos comprimidos almacenados en un servidor, utilizamos la compresión de datos para ahorrar valioso espacio en el disco duro o para hacer la descarga de archivos más fácil. Hay formatos de compresión de ahí que a veces nos permite comprimir los datos en un 60% o más. Voy a correr a través de la utilización de algunos de estos formatos para comprimir y descomprimir archivos y directorios en una máquina Linux. Vamos a cubrir el uso básico de zip, tar, tar.gz y tar.bz2 formatos. Estos son algunos de los más populares formatos de compresión utilizado en máquinas Linux.
Antes de profundizar en el uso de los formatos que me gustaría compartir algunas de mi experiencia con los diversos formatos de archivo. Estoy hablando de sólo unos pocos formatos de compresión de datos, y hay muchos más por ahí. He di cuenta de que necesitan dos o tres formatos de compresión que estoy cómodo usando, y atenerse a ellos. El formato zip es definitivamente uno de ellos. Esto se debe a que se ha convertido en la postal estándar de facto para la elección de compresión de datos, y funciona en Windows y. Yo uso el formato zip de archivos que puede ser que necesite para compartir con los usuarios de Windows. Me gusta utilizar el formato para los archivos tar.gz que yo sólo uso en mi Mac y máquinas Linux.
ZIP
Zip es probablemente el más comúnmente utilizado el formato de archivo por ahí hoy en día. Su mayor ventaja es el hecho de que está disponible en todas las plataformas de sistemas operativos como Linux, Windows y Mac OS, y, en general, el apoyo de la caja. La desventaja de los zip es que no ofrecen el mejor nivel de compresión. Tar.gz y tar.bz2 son muy superiores en ese sentido. Vamos a pasar ahora con el uso.
Para comprimir un directorio con zip hacer lo siguiente:
# Zip-r archive_name.zip directory_to_compress
A continuación le indicamos cómo extraer un archivo zip:
# Descomprimir archive_name.zip
TIE
Tar es un formato de archivo utilizado en sistemas Linux. La ventaja con alquitrán es que consume muy poco tiempo y CPU para comprimir archivos, pero la compresión no es muy bien. Tar es, probablemente, el Linux / UNIX versión de zip - rápido y sucio. He aquí cómo comprimir un directorio:
# Tar-cvf archive_name.tar directory_to_compress
Y para extraer el archivo:
# Tar-xvf archive_name.tar.gz
Esto va a extraer los archivos de la archive_name.tar de archivo en el directorio actual. Al igual que con el formato tar también puede extraer los archivos en un directorio diferente:
# Tar-xvf archive_name.tar-C / tmp / extract_here /
TAR.GZ
Este formato es mi arma de elección para la mayoría de compresión. Da muy buena compresión sin utilizar demasiado la CPU mientras se está comprimiendo los datos. Para comprimir un directorio usar la siguiente sintaxis:
# Tar-zcvf archive_name.tar.gz directory_to_compress
Para descomprimir un archivo usar la siguiente sintaxis:
# Tar-zxvf archive_name.tar.gz
Esto va a extraer los archivos de la archive_name.tar.gz de archivo en el directorio actual. Al igual que con el formato tar también puede extraer los archivos en un directorio diferente:
# Tar-zxvf archive_name.tar.gz-C / tmp / extract_here /
Tar.bz2
Este formato tiene el mejor nivel de compresión entre todos los formatos que he mencionado aquí. Pero esto tiene un coste - en el tiempo y en la CPU. He aquí cómo comprimir un directorio utilizando tar.bz2:
# Tar-jcvf archive_name.tar.bz2 directory_to_compress
Esto va a extraer los archivos de la archive_name.tar.bz2 de archivo en el directorio actual. Para extraer los archivos en un directorio diferente uso:
# Tar-jxvf archive_name.tar.bz2-C / tmp / extract_here /
Compresión de datos es muy útil especialmente para las copias de seguridad. Así que si usted tiene un script de shell que tiene una copia de seguridad de tus archivos de manera regular debería considerar la posibilidad de utilizar uno de los formatos de compresión que aprendió aquí para reducir su tamaño de copia de seguridad.
Con el tiempo se dará cuenta de que existe una correlación entre el nivel de compresión y de la CPU y el tiempo tomado para comprimir. Usted aprenderá a juzgar en el que se requiera una rápida pero menos eficaz de compresión, y cuando la necesidad de compresión que se de un alto nivel y puede darse el lujo de esperar un poco más.





























0 comments… (0 comentarios ... añadir ahora un )
Déjanos tu comentario