![Cómo descargar subtítulos usando MX Player en Android](/f/325c6afb89fa4db3ed8028db9d00471b.jpg?width=100&height=100)
Si necesita transportar, hacer una copia de seguridad o enviar por correo electrónico un grupo de archivos, utilizará una herramienta de archivo (o agrupación) como alquitrán, normalmente utilizado con una utilidad de compresión como gzip, bzip2, o xz.
Su elección de una herramienta de compresión probablemente estará definida por la velocidad de compresión y la tasa de cada una. De estas tres herramientas de compresión, gzip es el más antiguo y proporciona la menor compresión, bzip2 proporciona una compresión mejorada, y xz es el más nuevo y proporciona la mejor compresión. Normalmente, los archivos comprimidos con estas utilidades tienen .gz, .bz2, o .xz extensiones, respectivamente.
Mando | Abreviatura | Descripción |
-crear | C | Crea un archivo tar |
-concatenar | A | Agrega archivos tar a un archivo |
-adjuntar | r | Agrega archivos que no son tar a un archivo |
-actualizar | tu | Agrega archivos que son más nuevos que los de un archivo |
–Diff o –compare | D | Compara un archivo con los archivos del disco |
-lista | t | Muestra el contenido de un tarball |
–Extraer o –obtener | X | Extrae archivos de un archivo |
Modificador de operación | Abreviatura | Descripción |
—directorio directorio | C | Cambios en el directorio de directorios antes de realizar operaciones |
—mismos permisos y —mismo dueño | pag | Conserva los permisos y la información de propiedad, respectivamente. |
-verboso | v | Muestra todos los archivos a medida que se leen o extraen; si se combina con –list, también muestra el tamaño de los archivos, la propiedad y las marcas de tiempo |
—excluir archivo | — | Excluye el archivo del archivo. En este caso, el archivo puede ser un archivo real o un patrón. |
—gzip o —gunzip | z | Comprime un archivo a través de gzip |
–Bzip2 | j | Comprime un archivo a través de bzip2 |
–Xz | J | Comprime un archivo a través de xz |
Es posible que desee comparar la eficacia de cada herramienta antes de decidirse a utilizar una u otra. Tenga en cuenta que al comprimir archivos pequeños, o algunos archivos, es posible que los resultados no muestren muchas diferencias, pero pueden darle una idea de lo que tienen para ofrecer.
# tar cf ApacheLogs - $ (fecha +% Y% m% d) .tar / var / log / httpd / * # Crea un tarball ordinario. # tar czf ApacheLogs - $ (fecha +% Y% m% d) .tar.gz / var / log / httpd / * # Crea un tarball y comprime con gzip. # tar cjf ApacheLogs - $ (fecha +% Y% m% d) .tar.bz2 / var / log / httpd / * # Crea un tarball y comprime con bzip2. # tar cJf ApacheLogs - $ (fecha +% Y% m% d) .tar.xz / var / log / httpd / * # Crea un tarball y comprime con xz.
Si está creando copias de seguridad desde los directorios de inicio de los usuarios, querrá almacenar los archivos individuales con el permisos y propiedad originales en lugar de cambiarlos a los de la cuenta de usuario o demonio que realiza la apoyo. El siguiente ejemplo conserva estos atributos mientras realiza la copia de seguridad del contenido en el /var/log/httpd
directorio:
# tar cJf ApacheLogs - $ (fecha +% Y% m% d) .tar.xz / var / log / httpd / * --same-permissions --same-owner.
En Linux, hay dos tipos de enlaces a archivos: enlaces duros y suave (también conocidos como enlaces simbólicos). Dado que un vínculo físico representa otro nombre para un archivo existente y se identifica con el mismo inodo, luego apunta a los datos reales, a diferencia de los enlaces simbólicos, que en su lugar apuntan a nombres de archivos.
Además, los enlaces duros no ocupan espacio en el disco, mientras que los enlaces simbólicos ocupan una pequeña cantidad de espacio para almacenar el texto del enlace en sí. La desventaja de los enlaces duros es que solo se pueden usar para hacer referencia a archivos dentro del sistema de archivos donde se encuentran porque los inodos son únicos dentro de un sistema de archivos. Los enlaces simbólicos salvan el día, ya que apuntan a otro archivo o directorio por nombre en lugar de por inodo, y por lo tanto pueden cruzar los límites del sistema de archivos.
La sintaxis básica para crear enlaces es similar en ambos casos:
# en TARGET LINK_NAME # Enlace fijo llamado LINK_NAME al archivo llamado TARGET. # ln -s TARGET LINK_NAME # Enlace flexible llamado LINK_NAME al archivo llamado TARGET.
No hay mejor manera de visualizar la relación entre un archivo y un vínculo físico o simbólico que apunta a él, que crear esos vínculos. En la siguiente captura de pantalla, verá que el archivo y el enlace duro que apunta a él comparten el mismo inodo y ambos están identificados por el mismo uso de disco de 466 bytes.
Por otro lado, la creación de un vínculo físico da como resultado un uso de disco adicional de 5 bytes. No es que se vaya a quedar sin capacidad de almacenamiento, pero este ejemplo es suficiente para ilustrar la diferencia entre un enlace físico y un enlace flexible.
Un uso típico de enlaces simbólicos es hacer referencia a un archivo versionado en un sistema Linux. Suponga que hay varios programas que necesitan acceder al archivo fooX.Y, que está sujeto a frecuentes actualizaciones de versión (piense en una biblioteca, por ejemplo). En lugar de actualizar cada referencia a fooX.Y Cada vez que hay una actualización de la versión, es más inteligente, seguro y rápido que los programas busquen un enlace simbólico llamado simplemente foo, que a su vez apunta a la fooX.Y.
Por lo tanto, cuando X y Y cambiar, solo necesita editar el enlace simbólico foo con un nuevo nombre de destino en lugar de rastrear cada uso del archivo de destino y actualizarlo.
En este artículo, hemos revisado algunas habilidades esenciales de administración de archivos y directorios que deben ser parte del conjunto de herramientas de todo administrador de sistemas. Asegúrese de revisar también otras partes de esta serie para integrar estos temas con el contenido cubierto en este tutorial.
No dude en hacernos saber si tiene alguna pregunta o comentario. Siempre estamos más que contentos de escuchar a nuestros lectores.