Octavodia
Categorías
  • Aplicaciones
  • Blog
  • Ciencia
  • Comentarios tecnología
  • Correo Web
  • Electrónica
  • Historia Tecnología
  • Información
  • Tecnología
  • Test Tecnología
  • Vida
Octavodia
  • Tecnología

15 comandos Tar deberían probar en Linux

Total
0
Shares
0
0
0

A veces, los usuarios necesitan empaquetar varios archivos y / o carpetas en un solo archivo. Será más fácil transferir un archivo a través de la red e incluso todos los archivos en el USB (pero cuantos más archivos, más lenta será la transferencia). En sistemas operativos como Windows, esto generalmente se hace almacenando en archivos .zip o .rar. En los sistemas operativos * nix, como Linux, la utilidad más utilizada es tar. El nombre de este comando proviene de ARchive Tape, porque originalmente fue diseñado para respaldar datos en cinta. Hoy en día, todavía se puede usar para este propósito, pero en la mayoría de los casos, es simplemente el método para crear ‘tarball’. El propósito de tarball es facilitar la carga, descarga y movimiento de datos o el mantenimiento de copias de seguridad.

Los comandos tar son comunes en Linux

  1. 1. Consulte el manual de usuario de tar
  2. 2. Crea una carpeta Tarball
  3. 3. Agrega contenido a un Tarball existente
  4. 4. Enumere el contenido del archivo tar
  5. 5. Extraer contenido de Tarball
  6. 6. Cree la compresión Tarball (gzip)
  7. 7. Cree Tarball comprimido más pequeño (bzip)
  8. 8. Extraiga un archivo o carpeta
  9. 9. Extraiga solo los archivos / carpetas que coincidan con una plantilla
  10. 10. Conservación de los derechos de acceso
  11. 11. Elimina archivos o carpetas de Tarball
  12. 12. Excluir archivos o carpetas para que no se agreguen a Tarball
  13. 13. En un sistema de archivos
  14. 14. Conservar los atributos ampliados
  15. 15. Cree nuevas carpetas para los archivos extraídos

1. Consulte el manual del usuario de tar

Cada comando en Linux tiene una página de tutorial. Puede consultar el manual de usuario de tar ingresando el siguiente comando en la terminal:

 man tar 

Mire el contenido usando las teclas de flecha, PAGE UP y PAGE DOWN . prensa q para salir del tutorial.

2. Cree la carpeta Tarball

Cree un directorio con 9 archivos vacíos para verificar los comandos tar:

 mkdir $HOME/test9 && touch $HOME/test9/{1.9} 

Ahora cambie al directorio principal:

 cd 

Para transferir el contenido de un directorio a un archivo tar:

 tar -cvf test.tar test9 
  1. C – representa ‘crear’
  2. v – Verboso, exportar el archivo agregado actualmente al repositorio; Útil para tareas que requieren mucho tiempo y verificar el progreso
  3. F – Informar a la utilidad de crear un archivo tar, con el nombre especificado como test.tar

3. Agrega contenido a un Tarball existente

Cree otra carpeta con archivos vacíos cuyos nombres estén ordenados de la a a la z:

 mkdir $HOME/test-az && touch $HOME/test-az/{a.z} 

Ahora, agréguelo al archivo tar existente (parámetro r):

 tar -rvf test.tar test-az 

Si abres test.tar en el administrador de almacenamiento de gráficos, verá el siguiente contenido.

4. Enumere el contenido del archivo tar

Utilizar el -t marca para listar el contenido del archivo tar.

 tar -tf test.tar 

5. Extraer contenido de Tarball

El contenido se extraerá en el directorio actual. Cree una nueva carpeta y luego mueva el contenido allí:

 mkdir $HOME/test-extract && cd $HOME/test-extract 

Ahora extrae el test.tar en el directorio actual:

 tar -xvf $HOME/test.tar 

6. Cree compresión Tarball (gzip)

Si tiene la intención de transferir archivos tar a través de la red, hacerlo más pequeño es una gran idea para aumentar las velocidades de transferencia. Vuelva al directorio de inicio.

 cd 

Y crea un archivo tar comprimido:

 tar -cvzf test.tar.gz test9 

Como puede verse, la única diferencia es que el z Se agrega el parámetro para guiar al tar a usar gzip para comprimir el archivo.

7. Cree Tarball comprimido más pequeño (bzip)

En vez de z parámetro, los usuarios pueden usar j comprimir con bzip.

 tar -cvjf test.tar.bz test9 

Esto seguirá reduciendo el tamaño del archivo, pero tardará más en comprimir y descomprimir.

8. Extraiga un archivo o carpeta

Simplemente agregue el nombre correcto del archivo o directorio, tal como aparece en el archivo tar:

 tar -xvf test.tar test9/7 

Esto solo extrae el prueba de archivo9 / 7 .

9. Extraiga solo los archivos / carpetas que coincidan con una plantilla

Si desea extraer todos los archivos que terminan con el .jpg extensión :

 tar -xvf test.tar --wildcards '*.jpg' 

10. Conservación de los derechos de acceso

El acceso no es importante al crear archivos tar a partir de documentos, imágenes y archivos multimedia similares. Pero si está haciendo una copia de seguridad del sistema, puede agregar el parámetro p para mantener el acceso a los archivos:

 tar -cvpf test-allow.tar test9 

11. Elimina archivos o carpetas de Tarball

Solo funciona en archivos tar sin comprimir.

 tar -f test.tar --delete test-az 

Esto elimina el prueba-az directorio del tarball, incluidos los archivos que contiene:

tar f test.tar –delete test-az / z solo eliminará prueba archivo prueba-az / z .

12. Excluir archivos o carpetas para que no se agreguen a Tarball

 tar -cvf test-exclude.tar --exclude test9/9 test9 

Como puede ver, el archivo 9 se ha eliminado del archivo tar. Puede agregar muchos parámetros de exclusión:

 tar cvf test-exclude.tar --exclude test9/9 --exclude test9/8 test9 

13. En un sistema de archivos

–un sistema de archivos se puede agregar en un comando como:

 tar -cvpzf backup.tar.gz --one-file-system / 

Esto hará una copia de seguridad del sistema de archivos original, a excepción de otros sistemas de archivos que pueda haber montado en / home, / mnt, / media, / proc, etc.

14. Conservar los atributos ampliados

Además del acceso a archivos, algunas distribuciones de Linux también tienen atributos de extensión de archivo. Para conservarlos todos, agregue los siguientes parámetros: –acls –selinux –xattrs .

Comando de ejemplo:

 tar -cvpzf backup.tar.gz --one-file-system --acls --selinux --xattrs / 

15. Cree nuevas carpetas para los archivos extraídos

Por lo general, tar se extraerá al directorio actual del usuario. Puedes usar mkdir new_directory y cd nuevo_directorio antes de usar tar, si el directorio que desea extraer no existe. Pero la guía de alquitrán hace todo mejor por ti:

 tar -xvf test.tar --one-top-level=new_directory 

Estos son los comandos tar más utilizados. Pero esta utilidad es muy flexible y se puede utilizar de muchas formas diferentes. Si no le gusta leer las instrucciones en la terminal, puede encontrar la versión HTML de la guía tar para facilitar la lectura.

Ver más:

  1. Comandos básicos de Shell en Linux
  2. Comandos de Kali Linux de AZ y comandos de uso común
  3. Combine todos los comandos de AutoCAD más básicos

Tar de Linux comandos de linux tar

A veces, los usuarios necesitan empaquetar varios archivos y / o carpetas en un solo archivo. Será más fácil transferir un archivo a través de la red e incluso todos los archivos en el USB (pero cuantos más archivos, más lenta será la transferencia). En sistemas operativos como Windows, esto generalmente se hace almacenando en archivos .zip o .rar. En los sistemas operativos * nix, como Linux, la utilidad más utilizada es tar. El nombre de este comando proviene de ARchive Tape, porque originalmente fue diseñado para respaldar datos en cinta. Hoy en día, todavía se puede usar para este propósito, pero en la mayoría de los casos, es simplemente el método para crear ‘tarball’. El propósito de tarball es facilitar la carga, descarga y movimiento de datos o el mantenimiento de copias de seguridad.

Los comandos tar son comunes en Linux

  1. 1. Consulte el manual de usuario de tar
  2. 2. Crea una carpeta Tarball
  3. 3. Agrega contenido a un Tarball existente
  4. 4. Enumere el contenido del archivo tar
  5. 5. Extraer contenido de Tarball
  6. 6. Cree la compresión Tarball (gzip)
  7. 7. Cree Tarball comprimido más pequeño (bzip)
  8. 8. Extraiga un archivo o carpeta
  9. 9. Extraiga solo los archivos / carpetas que coincidan con una plantilla
  10. 10. Conservación de los derechos de acceso
  11. 11. Elimina archivos o carpetas de Tarball
  12. 12. Excluir archivos o carpetas para que no se agreguen a Tarball
  13. 13. En un sistema de archivos
  14. 14. Conservar los atributos ampliados
  15. 15. Cree nuevas carpetas para los archivos extraídos.

1. Consulte el manual del usuario de tar

Cada comando en Linux tiene una página de tutorial. Puede consultar el manual de usuario de tar ingresando el siguiente comando en la terminal:

 man tar 

Mire el contenido usando las teclas de flecha, PAGE UP y PAGE DOWN . prensa q para salir del tutorial.

2. Cree la carpeta Tarball

Cree un directorio con 9 archivos vacíos para verificar los comandos tar:

 mkdir $HOME/test9 && touch $HOME/test9/{1.9} 

Ahora cambie al directorio principal:

 cd 

Para transferir el contenido de un directorio a un archivo tar:

 tar -cvf test.tar test9 
  1. C – representa ‘crear’
  2. v – Verboso, exportar el archivo agregado actualmente al repositorio; Útil para tareas que requieren mucho tiempo y verificar el progreso
  3. F – Informar a la utilidad de crear un archivo tar, con el nombre especificado como test.tar

3. Agrega contenido a un Tarball existente

Cree otra carpeta con archivos vacíos cuyos nombres estén ordenados de la a a la z:

 mkdir $HOME/test-az && touch $HOME/test-az/{a.z} 

Ahora, agréguelo al archivo tar existente (parámetro r):

 tar -rvf test.tar test-az 

Si abres test.tar en el administrador de almacenamiento de gráficos, verá el siguiente contenido.

4. Enumere el contenido del archivo tar

Utilizar el -t marca para listar el contenido del archivo tar.

 tar -tf test.tar 

5. Extraer contenido de Tarball

El contenido se extraerá en el directorio actual. Cree una nueva carpeta y luego mueva el contenido allí:

 mkdir $HOME/test-extract && cd $HOME/test-extract 

Ahora extrae el test.tar en el directorio actual:

 tar -xvf $HOME/test.tar 

6. Cree compresión Tarball (gzip)

Si tiene la intención de transferir archivos tar a través de la red, hacerlo más pequeño es una gran idea para aumentar las velocidades de transferencia. Vuelva al directorio de inicio.

 cd 

Y crea un archivo tar comprimido:

 tar -cvzf test.tar.gz test9 

Como puede verse, la única diferencia es que el z Se agrega el parámetro para guiar al tar a usar gzip para comprimir el archivo.

7. Cree Tarball comprimido más pequeño (bzip)

En vez de z parámetro, los usuarios pueden usar j comprimir con bzip.

 tar -cvjf test.tar.bz test9 

Esto seguirá reduciendo el tamaño del archivo, pero tardará más en comprimir y descomprimir.

8. Extraiga un archivo o carpeta

Simplemente agregue el nombre correcto del archivo o directorio, tal como aparece en el archivo tar:

 tar -xvf test.tar test9/7 

Esto solo extrae el prueba de archivo9 / 7 .

9. Extraiga solo los archivos / carpetas que coincidan con una plantilla

Si desea extraer todos los archivos que terminan con el .jpg extensión :

 tar -xvf test.tar --wildcards '*.jpg' 

10. Conservación de los derechos de acceso

El acceso no es importante al crear archivos tar a partir de documentos, imágenes y archivos multimedia similares. Pero si está haciendo una copia de seguridad del sistema, puede agregar el parámetro p para mantener el acceso a los archivos:

 tar -cvpf test-allow.tar test9 

11. Elimina archivos o carpetas de Tarball

Solo funciona en archivos tar sin comprimir.

 tar -f test.tar --delete test-az 

Esto elimina el prueba-az directorio del tarball, incluidos los archivos que contiene:

tar f test.tar –delete test-az / z solo eliminará prueba archivo prueba-az / z .

12. Excluir archivos o carpetas para que no se agreguen a Tarball

 tar -cvf test-exclude.tar --exclude test9/9 test9 

Como puede ver, el archivo 9 se ha eliminado del archivo tar. Puede agregar muchos parámetros de exclusión:

 tar cvf test-exclude.tar --exclude test9/9 --exclude test9/8 test9 

13. En un sistema de archivos

–un sistema de archivos se puede agregar en un comando como:

 tar -cvpzf backup.tar.gz --one-file-system / 

Esto hará una copia de seguridad del sistema de archivos original, excepto para otros sistemas de archivos en los que pueda haber montado / home, / mnt, / media, / proc, etc.

14. Conservar los atributos ampliados

Además del acceso a archivos, algunas distribuciones de Linux también tienen atributos de extensión de archivo. Para conservarlos todos, agregue los siguientes parámetros: –acls –selinux –xattrs .

Comando de ejemplo:

 tar -cvpzf backup.tar.gz --one-file-system --acls --selinux --xattrs / 

15. Cree nuevas carpetas para los archivos extraídos.

Por lo general, tar se extraerá al directorio actual del usuario. Puedes usar mkdir new_directory y cd new_directory antes de usar tar, si el directorio que desea extraer no existe. Pero la guía de alquitrán hace todo mejor por ti:

 tar -xvf test.tar --one-top-level=new_directory 

Estos son los comandos tar más utilizados. Pero esta utilidad es muy flexible y se puede utilizar de muchas formas diferentes. Si no le gusta leer las instrucciones en la terminal, puede encontrar la versión HTML de la guía tar para facilitar la lectura.

Ver más:

  1. Comandos básicos de Shell en Linux
  2. Comandos de Kali Linux de AZ y comandos de uso común
  3. Combine todos los comandos de AutoCAD más básicos
Total
0
Shares
Share 0
Tweet 0
Pin it 0
Artículo anterior
  • Ciencia

12 características interesantes que los hombres incluso tienen ‘sandalias’ no podían seguir el ritmo de las mujeres

Ver Publicación
Siguiente artículo
  • Correo Web

Cómo recuperar la contraseña de una cuenta de Outlook

Ver Publicación
También podría interesarte
Ver Publicación
  • Tecnología

Instrucciones para instalar myBB Forum en el servidor

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Microsoft Office 2007 en Ubuntu 9.04

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar el sistema operativo Linux en el Chromebook

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar LAMP en Ubuntu para principiantes

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Kali Linux a través de la red PXE

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Las instrucciones para instalar Kali Linux en Windows 10 son más fáciles que nunca

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar la grabadora Hikvision a través de la red

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar hass.io en Raspberry Pi 3

  • admin
  • diciembre 8, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Octavodia

Ingresa las palabras de la búsqueda y presiona Enter.