jueves, 21 de enero de 2016

COMPRIMIR FICHEROS

1. CONTENIDO
  • Comandos
Empaquetar con el comando 'tar'
El comando tar permite empaquetar varios archivos en uno solo, sin comprimirlos. 

Empaquetar una carpeta (o directorio) con 'tar'

tar -vcf nombre_archivo.tar nombre_carpeta_a_empaquetar


tar: comando. 

vcf: opciones. 

v: (verbose) muestra en pantalla las operaciones que va realizando archivo por archivo (opcional). 
c: (create/crear) crea un archivo tar
f: (file/archivo) indica que se dará un nombre al archivo tar
nombre_archivo.tar: nombre que se dará al archivo tarnombre_carpeta_a_empaquetar: nombre de la carpeta (o del directorio) que se va a empaquetar. 


SINTAXIS:


La sintaxis es
tar [opciones] [archivo-archivador] [Archivo o directorio a archivar]
Comprimir con Gzip


Los archivos comprimidos utilizan menos espacio en disco y se descargan más rápido que los grandes, los archivos sin comprimir. Puede comprimir archivos de Linux con el Gzip herramienta de código abierto de compresión o con zip, que es reconocido por la mayoría de sistemas operativos.
Por convención, los archivos comprimidos tienen la extensión gz. El Gzip comando crea un archivo comprimido que terminen en gz; Gunzip extrae los archivos comprimidos y elimina el archivo gz.
Para comprimir un archivo, en el intérprete de comandos, escriba el siguiente comando:
1gzip filename.ext
El archivo será comprimido y guardado como filename.ext.gz.


Comando Bzip2


El comando de linux bzip2 se utiliza para comprimir archivos. Cada archivo se sustituye por una versión comprimida de sí mismo con extensión .bz2.

SINTAXIS:


La sintaxis es
bzip2 [ opciones ] nombres_de_archivo

OPCIONES

Comando zip

Si el intercambio de archivos con los usuarios no-Linux, es posible que desee usar zip para evitar problemas de compatibilidad. Red Hat Linux puede abrir archivos zip o gzip, pero los sistemas no-Linux puede tener problemas con los archivos gzip.
SINTAXIS:


La sintaxis es
1zip archivo.zip ficheros
  • Ejemplos
A. Para archivar un directorio o archivo:

  1. tar -cvf backup.tar /etc

    Este comando crea un archivo tar llamado backup.tar que es el archivo del directorio /etc.
    Donde,
    backup.tar- Es un archivo tar creado
    /etc- Es un directorio archivado
  2. Para archivar un directorio o archivo y guardarlo en un dispositivo de almacenamiento:
    tar -cvf /dev/fd0 /home/user1/HGB

    Este comando archivará el directorio /etc y lo guardará en el disquete.
  1. Donde,
    /dev/fd0- Es un nombre de disquete donde se guarda el archivo
    /home/user1/HGB- Es un directorio archivado
  1. Para extraer el archivo:

  2. tar -xvf backup.tar

    Este comando extraerá el archivo backup.tar
  3. Para listar los archivos en un archivo:
    tar -tvf backup.tar

    El comando anterior mostrará los archivos y directorios archivados en backup.tar.
B. Para comprimir un archivo usando bzip2:



Tomemos un archivo de texto como ejemplo.

Comandos Linux bzip2


Del ejemplo anterior se ve claro que el tamaño de archivo se reduce de 9150000 bytes a 17706.


Cuando el archivo se reduce con la opción -9 el tamaño de archivo se reduce aún más.

Comandos Linux bzip2


Cuando el archivo es comprimido con -1 el tamaño es 17706 bytes y ahora el tamaño es 2394 bytes. El 9 realiza la mejor compresión, pero la compresión por defecto es 6


2. RESUMEN

Comprimir y descomprimir archivos es una de las tareas mas comunes que vamos a tener que realizar en Linux por línea de comandos. Podemos hacerlo mediante diversas herramientas, pero existen dos que van a estar disponibles en casi cualquier distribución. 


Son dos herramientas que se tienen que utilizar de manera complementaria. Se trata de tar, que simplemente empaqueta varios archivos en un único fichero, y gzip, que hace la compresión propiamente dicha.
3. SUMMARY
Compress and decompress files is one of the most common tasks that we will have to make in Linux command line . We can do this by using various tools, but there are two that will be available in almost any distribution.

There are two tools that must be used in a complementary manner . This is tar , which simply packed multiple files into a single file , and gzip compression makes itself.
4. CONCLUSIONES
  • Como su propio nombre indica, ahorra espacio, lo que facilita la transferencia de archivos a través de internet, y
  • Transforma un conjunto de archivos en un archivo único, lo que también acelera la transferencia sobre tcp-ip.
5. RECOMENDACIONES
  • Conocer bien los comandos y seleccionar el adecuado para cada tarea a realizar.
  • Evitar cometer error ala hora de comprimir los archivos ya que si hay error podria hasta llegar a malograrse los archivos originales.
6. APRECIACIÓN DEL EQUIPO
En un entorno linux-server sin entorno gráfico, la compresión es uno de los procesos más sencillos para sacar copias de seguridad y restaurar ramas de directorios. Conserva los permisos y usuarios del entorno original. Aún así el uso de terminal puede resultar un poco “ortopédico”, y para facilitar ste proceso, os dejo las instrucciones de compresión, expansión de alguno de los formatos más habituales en linux.
7. GLOSARIO DE 
TÉRMINOS
  • cp: Realiza una copia del archivo fuente como archivo destino.
  • grep: Busca en uno o más archivos, línea por línea, un patrón determinado. Este patrón puede ser un conjunto de caracteres consecutivos o una expresión regular.
  • ls: Ver contenido del directorio. Si no se escribe nombre alguno, ls muestra los nombres de los archivos visibles en el directorio corriente. 
  • La opción -l muestra los permisos de los archivo en formato drwxrwxrwx (usuario-grupo-otros). Ver comando chmod para cambiar los permisos de un archivo.
  • man: Provee documentación de un comando linux específico.
  • mkdir: crear uno o más directorios.
  • mv: mover o renombrar archivos y directorios
  • pwd: Muestra el directorio donde estamos ubicados como camino absoluto.
8. LINKOGRAFIA
  • http://linuxzone.es/metodos-de-compresion-y-descompresion-en-linux/
  • https://www.hscripts.com/es/tutoriales/linux-commands/bzip2.html
  • https://www.pedroventura.com/linux/comprimir-y-descomprimir-un-archivo-con-gz-gzip/
  • http://es.ccm.net/faq/623-el-comando-tar
  • https://www.hscripts.com/es/tutoriales/linux-commands/tar.html
VIDEOS SOBRE EL TEMA




DIAPOSITIVAS




1 comentario: