Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Archivado en Linux 1/3 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
vamos a pasar a la parte de archivar de compresión dentro de sistemas linux
00:00:00
entonces aquí diferenciar dos cosas uno lo que es el archivado y otro lo que es
00:00:07
la compresión sí entonces porque se suele utilizar el archivado yo puedo
00:00:13
juntar un conjunto de ficheros imaginaros que yo tengo una carpeta con
00:00:19
150 ficheros que tengo que enviar por ejemplo por correo a alguien no es lo
00:00:23
mismo que yo tengo que escribir que enviar uno a uno que si yo cojo todos
00:00:27
esos 150 ficheros lo empaqueto vale como si lo metiese en una caja y yo lo único
00:00:31
que tengo que hacer es enviar esa caja sí pero si además lo que puedo meter ese
00:00:37
sería el archivado pero si además cojo lo que en esa caja y lo comprimo ahí
00:00:43
tendría en este caso la diferencia entre archivado y compresión sí entonces yo en
00:00:47
el archivado lo que es combino varios ficheros en uno solo para que se pueda
00:00:52
transporta fácilmente y con la compresión es además de hacer eso puede utilizar algoritmos
00:00:57
para en este caso reducir el tamaño del fichero si es decir lo que hace ese algoritmo ese
00:01:03
procedimiento es un procedimiento que lo que hace es el archivo original y mediante una serie de
00:01:11
codificación lo que hace es hacerlo más pequeño quitando eliminación perdón quitando información
00:01:16
redundante de ese fichero si entonces os pongo un ejemplo imaginaros que yo tengo
00:01:23
que guardar 50 unos pues yo puedo coger 1 1 1 1 1 1 o yo puedo poner simplemente
00:01:28
poner un número y 100 y poner 50 unos diciendo hay 50 veces un 1 entonces con
00:01:35
tres caracteres estoy haciendo lo mismo que con 50 vale entonces este ejemplo
00:01:41
que estoy haciendo es chorra no más poder obviamente pero para que me
00:01:46
entendáis de acuerdo entonces cuando se utiliza la compresión lo que me va a permitir hacer más
00:01:49
pequeños los ficheros vale quitándolo repito toda la información duplicada que pudiese tener dentro
00:01:54
de ese fichero si cuando se habla de compresión vamos a ver dos tipos de compresión uno que se
00:01:59
llaman sin pérdida que lo vais a ver como los les entonces cuando se tiene algoritmos sin pérdidas
00:02:06
creo recordar que por ejemplo los OGG utilizan algoritmos sin pérdida
00:02:12
lo que hace es cuando comprime no elimina ninguna información
00:02:17
es decir cuando yo comprimo y descomprimo el documento son exactamente iguales
00:02:22
es decir no hay ninguna variación con respecto al original
00:02:28
en cambio tenemos compresión con pérdida o lo que se llama LOSY
00:02:31
L-O-S-S-Y
00:02:36
llega y en este caso lo que sí que se elimina del fichero cierta información a
00:02:39
la hora de comprimirlo de forma que cuando yo lo descomprimo no voy a
00:02:44
obtener exactamente el mismo fichero que el original
00:02:48
si os digo que esto de porque podéis pensar joder pues esto de con pérdida si
00:02:52
estoy perdiendo información qué sentido tiene pues seguro que vosotros conocéis
00:02:57
la foto jpg pues todas las fotos jpg pues se utilizan algoritmos con pérdida
00:03:02
¿Vale? ¿Os habéis fijado que cuando vosotros cogeis, por ejemplo, con el GIMP, con el Photoshop, con cualquier herramienta, con cualquier editor de gráficos, guardáis y exportáis a un JPG, te dice el nivel de compresión y habéis probado a coger un nivel de compresión muy alto y luego abrirlo y habéis visto que la calidad de la imagen no es la misma que la original, que se ve como el puto culo?
00:03:08
entonces ahí tenéis el ejemplo más claro de que es el algoritmo con pérdida de acuerdo vale pues
00:03:29
sin más preámbulo vamos a empezar con ver diferentes comandos que podemos utilizar en
00:03:39
windows windows dios en linux para tanto empaquetar vale como para archivar como para comprimir vamos
00:03:45
a empezar por uno que es el más conocido que es el geta zip vale estoy aquí el geta zip sí pero
00:03:54
para eso aprovechando que estamos aquí en esta máquina me voy a ir ahí es caña ver al almacén
00:04:03
y datos y por qué me voy a esta carpeta porque aquí tenemos no me voy a ir al csv
00:04:08
me voy a esta carpeta porque os recuerdo que en esta carpeta teníamos
00:04:19
un montonazo de ficheritos que ocupan 5 megas, 6 megas, etc, etc, etc, ¿de acuerdo?
00:04:26
Entonces, ¿qué es lo que voy a coger? Voy a coger aquí varios, por ejemplo, voy a coger este de Taxi Flota
00:04:33
y lo que vamos a hacer es cogerlo varias veces para hacerlo un poquito más grande, o este de partidos, que son 32 megas.
00:04:40
vamos a coger este 32 megas, vamos a hacer un cat de partidos, lo estoy cogiendo un par de veces
00:04:48
y le vamos a llamar megapartido.csv, de acuerdo que de esta forma si yo le pongo aquí el megapartido
00:05:04
tenemos aquí un ficherito de 156 megas los veis no entonces vamos a empezar con ejemplos sencillos
00:05:19
para que veáis la diferencia entre unos y otros algoritmos entonces vamos a empezar con él ya
00:05:28
he dicho con el comando jefe de acuerdo entonces cuando yo utilizo el comando jefe el archivo
00:05:35
original va a desaparecer y en su lugar me aparece la versión comprimida de ese ficherito que
00:05:40
automáticamente me pone la extensión punto gz si yo quiero comprimir este
00:05:46
fichero que hemos hecho el mega partido pues simplemente vamos a poner
00:05:53
es decir le ponemos el mega partido de acuerdo y quiero que veáis
00:05:58
vale que me lo está comprimiendo yo os aconsejo que utilicéis la opción que se
00:06:05
llama v para que te vaya diciendo lo que hace vale ahora lo volvemos a ver si yo le digo que me
00:06:12
muestre el mega partido csv me dice que ya no existe porque porque fijaros que si yo le digo
00:06:18
mega partido asterisco me ha quitado por decirlo de alguna manera el mega partido y me lo ha
00:06:23
convertido en el mismo pero comprimido quiero que veáis la diferencia que hay entre la versión sin
00:06:30
comprimir y la versión comprimida
00:06:37
hemos pasado de 156 megas
00:06:39
a 11, obviamente el nivel de compresión
00:06:41
que me da un ficherito de texto
00:06:43
es la hostia, ¿vale?
00:06:45
no es lo mismo que si yo comprimo
00:06:46
un fichero mp3 o
00:06:49
o algo que ya utiliza algoritmo de compresión
00:06:50
¿de acuerdo?
00:06:53
entonces, fijaros la manera tan sencilla de coger
00:06:54
yo puedo coger todo si me da la gana
00:06:57
yo puedo poner en lugar del
00:06:59
megapartido.csv yo le puedo decir asterisco
00:07:00
¿sí? o incluso le puedo decir
00:07:03
en una carpeta, ahora lo vamos a ver
00:07:05
¿Qué pasa si yo quiero ver la información del fichero comprimido? Pues yo tengo la opción guión L. Si yo pongo getazip y le digo guión L y le decimos el megapartido, pues fijaros que aquí me dice cuándo queda comprimido, cuánto estaba sin comprimir, cuál ha sido el ratio de compresión, que es la hostia.
00:07:06
pero repito, porque estamos haciendo un ficherito de texto
00:07:26
y obviamente el ficherito que se me va a quedar
00:07:29
después de la compresión
00:07:32
entonces, yo puedo hacer cosas como esta
00:07:33
o yo puedo hacer, por ejemplo, cosas como esta
00:07:38
imaginaros que yo hago un ls
00:07:40
yo que sé
00:07:44
menos r
00:07:45
de todo el sistema
00:07:47
entonces esto me está dando toda la información en salida
00:07:51
entonces lo voy a cancelar
00:07:55
lo voy a cancelar
00:07:57
aquí, y quien me impide
00:07:59
que yo esto no se lo pase
00:08:02
al gzip
00:08:04
y esto lo que me va a hacer
00:08:08
es lo que me coge de entrada
00:08:09
como yo no le digo un fichero, me va a coger la entrada
00:08:11
estándar, me lo va a comprimir
00:08:13
y esto lo voy a guardar en
00:08:15
listado
00:08:17
comprimido.gz
00:08:19
¿de acuerdo?
00:08:22
¿Qué me está saliendo ahí? Pues todos los sitios que yo no tengo permiso para entrar, porque lo estoy haciendo como un usuario normal, ¿de acuerdo? Eso obviamente, tenerlo en consideración, entonces si yo no quiero que me muestre estos errores, pues lo que haría es redireccionar en este caso los errores a dev null, ¿sí?
00:08:24
Pero si yo ahora le digo aquí un ls de listado comprimido, si yo le digo ls-lh de listado comprimido, lo tenemos ahí que me dice que me ocupa 1,4.
00:08:43
¿Sí? ¿De acuerdo? Si quiero ver información, pues ya sabéis que tengo que poner gzip-l, si sé escribir, joder, y listado comprimido, ¿vale?
00:09:00
Y ahí tengo cuánto me ocupa con un ratio de 87,4, ¿de acuerdo?
00:09:14
Vale, pues os voy a enseñar cuáles son las opciones más normales que podemos utilizar en gzip y vamos viendo cada una de ellas, ¿de acuerdo?
00:09:19
Voy a poner aquí la transparencia para que la veáis. Os la comento y la vemos. Quiero que veáis, ponemos este, las opciones. Si yo quiero que me comprima de manera recursiva, por si le quiero pasar un directorio, lo tenéis aquí abajo, veis que yo de esta manera le estoy pasando el directorio que yo quiero que me comprima de manera recursiva con todos los subdirectorios que hay adentro.
00:09:26
¿Sí? Que yo en lugar de comprimir, quiero descomprimir, pues tengo que utilizar el guión D.
00:10:00
Pero ya veremos que hay un comando que se llama gunzip que hace exactamente lo mismo.
00:10:07
¿Sí? Si vosotros queréis ver el contenido de un fichero, tenéis que poner la opción, ¿vale? guión C.
00:10:12
¿Sí? Pero cuidado, porque ahora vamos a hacer una prueba, le voy a poner el guión C y vamos a ver que va a salir por ahí mierda.
00:10:20
Porque lo que me está mostrando es el contenido del fichero comprimido.
00:10:26
Si quiero que me muestre el contenido del fichero descomprimido, le tengo que poner guión de C, como tenéis aquí abajo, ¿vale?
00:10:30
Guión de C y el fichero, ¿sí?
00:10:37
Hemos visto el menú C comprimido y este de aquí simplemente me hace un chequeo para ver la integridad del ficherito comprimido, para ver si puede estar corrupto o no, ¿de acuerdo?
00:10:40
Lo que os he dicho antes, cuando vayáis a comprimir y descomprimir, yo siempre os aconsejo que pongáis el raya V porque así por lo menos te va diciendo que es lo que va haciendo, ¿de acuerdo?
00:10:50
Podemos ver ejemplos de cada una de las opciones.
00:11:00
Entonces nos vamos de aquí, fuera de aquí, y nos vamos aquí y vamos a descomprimir, por ejemplo, ya vamos a partir ese hecho, vamos a descomprimir el megapartido.
00:11:04
Si yo lo quiero descomprimir, hemos dicho que tenemos que utilizar el gzip y tenemos que utilizar la opción guión de.
00:11:17
Y le paso el fichero comprimido que yo quiero.
00:11:25
vale, uy listado, cago en la leche
00:11:28
el mega
00:11:30
de acuerdo
00:11:31
si, otra vez se me ha olvidado el v
00:11:34
me cago en la, si yo ahora le digo
00:11:38
que quiero ver el
00:11:40
megapartido, fijaros que ya
00:11:42
no está el gz, si
00:11:44
que yo lo vuelvo a comprimir
00:11:46
lo voy a aprovechar y voy a poner aquí
00:11:48
el raya v, para ver como, para que vosotros
00:11:50
veáis
00:11:52
como me comprime
00:11:53
vale, me está comprimiendo ahí
00:11:55
y me pone que lo que va haciendo, que yo lo quiero descomprimir
00:11:58
pues utilizamos el guión de V
00:12:01
y nos va diciendo que es lo que va haciendo
00:12:04
¿de acuerdo? ¿sí?
00:12:08
vamos a comprimir otra vez, voy a aprovechar con este
00:12:12
para hacer los ejercicios así rapiditos
00:12:15
voy a comprimir
00:12:18
y fijaros que hace
00:12:21
Bueno, primeramente si queréis comprobar la integridad del ficherito, le pasáis el guión T, el mega, ¿vale? Si no te dice nada, pues diciendo que está todo bien, ¿de acuerdo? Si le ponéis el V, pues te dice que todo ok, ¿de acuerdo?
00:12:24
¿Sí? Entonces por eso digo que yo siempre que me acuerdo pongo el V por lo menos para saber qué es lo que está haciendo. Pero me queda ver aquí una cosa, el guión C. Si yo le digo aquí el guión C porque yo quiero mostrar el contenido, quiero que veáis que es lo que sale.
00:12:39
fijaros que me empieza a salir mierda por aquí
00:12:56
¿vale? porque realmente lo que le he dicho es que me muestre
00:12:59
el contenido del fichero comprimido
00:13:03
¿vale? pero si yo quiero ver
00:13:06
¿vale? lo que hay en el fichero descomprimido
00:13:08
le tengo que decir, oye, quiero ver el contenido pero
00:13:12
descomprimido, entonces yo estoy viendo
00:13:14
el fichero descomprimido
00:13:18
¿de acuerdo? entonces simplemente por si lo utilizáis con el C
00:13:20
si queréis ver el contenido, esto lo cancelo
00:13:24
porque ya no tiene más misterio, porque el ficherito
00:13:26
es súper largo, os recuerdo que es un 156
00:13:28
megas, entonces paso de que
00:13:30
esté todo el rato ahí, ¿de acuerdo?
00:13:32
¿sí?
00:13:34
nos queda ver la opción
00:13:37
guión R de forma recursiva, pero para
00:13:39
hacer ese ejemplo
00:13:41
me voy al directorio personal
00:13:42
voy a crear
00:13:45
martes
00:13:46
hoy estamos a 14
00:13:49
y voy a copiar
00:13:50
el
00:13:53
De forma recursiva, el I es el cañaveral al martes 14, ¿vale? Me meto en martes 14 para no joder el otro, ¿vale? Para tener ahí una copia de seguridad. Y tenemos aquí la estructura entera del I es el cañaveral, ¿vale?
00:13:55
¿Qué pasa si yo ahora hago esto? gzip, le digo "-rv", y le voy a decir la carpeta iscañaveral, ¿vale? Fijaros que me está comprimiendo de forma recursiva todo lo que está dentro iscañaveral, pero si yo le hago un ls, sigue estando ahí la carpeta iscañaveral, porque quiero que veáis que es lo que ha hecho.
00:14:09
Si yo me meto dentro del iscañaveral, tenemos aquí varias carpetas. Si me meto dentro de CSV, por poner un ejemplo, si le hago un ls, quiero que veáis qué es lo que ha pasado. Me ha comprimido todo, lo pongo así mejor, me ha comprimido todos los ficheros de manera recursiva.
00:14:31
fijaros que a todo me ha metido gz gz gz gz gz todo gz lo veis entonces si yo me voy si yo me voy a la
00:14:54
carpeta que estoy aquí vale si yo me voy a esta carpeta y quiero ver en este caso el nivel de
00:15:11
compresión yo también puede intentar hacer lo
00:15:20
siguiente le digo guión l
00:15:24
r y es cañaveral y aquí me muestra información de todo lo que nosotros
00:15:34
tenemos con el nivel de compresión de acuerdo tenéis bastante más opciones en
00:15:39
eso ya vosotros si lo queréis mirar pero a mí son estas las que me interesan
00:15:44
acuerdo qué pasa si lo quiero descomprimir pues si lo quiero
00:15:47
descomprimir, ya sabéis que para descomprimir la D es de dedo
00:15:51
y como es de forma recursiva, y además le digo que me lo vaya mostrando
00:15:54
pues que me vaya cogiendo absolutamente todo, ¿de acuerdo?
00:15:58
de forma que si yo le digo ls y es cañaber
00:16:03
al csv, pues aquí ya tenemos todo descomprimido
00:16:07
¿de acuerdo? ¿sí? pues que sepáis que nosotros
00:16:10
tenemos, en lugar de utilizar el gzip-d
00:16:15
nosotros tenemos el comando que se llama g un zip
00:16:18
me voy a ir
00:16:21
ahí a escanear al csv nuevos y vamos a hacer el ejemplo
00:16:24
con el mega partido, de acuerdo, si nosotros tenemos
00:16:27
el g zip y tenemos el mega partido
00:16:30
esto lo comprimo
00:16:32
pero si lo quiero descomprimir, que sepáis que tenéis este comando
00:16:36
g un zip y le decís
00:16:41
mega, si se va a escribir
00:16:43
mega partido, de acuerdo
00:16:46
De forma que ya lo tenemos aquí, el megapartido correspondiente, de acuerdo, ¿sí? Entonces eso ya como vosotros queráis, si no queréis aprender más comandos, pues el gzip-d, ya sabéis que todo comando tiene su, casi todo comando de compresión tiene su correspondiente que empieza por un, ¿vale?
00:16:49
Si es gzip, pues va a ser g, un zip. Empezar no empieza, pero bueno. ¿De acuerdo? Vamos a ver otro muy conocido también, otra utilidad que se llama bzip y funciona prácticamente igual que el gzip, ¿vale?
00:17:11
Bzip me permite comprimir ficheros, no está pensado para directorios y lo que hace es utilizar un algoritmo diferente que utilizaba el JZip que supuestamente te hace ficheros más pequeños pero a costa de un mayor tiempo de posesión de la CPU.
00:17:27
Si en Gzip teníamos la extensión GZ, pues dentro de Bzip la extensión va a ser o .bz o bz2, lo podéis ver como cualquiera de las dos.
00:17:43
¿De acuerdo? Entonces vamos a hacer el ejemplo, como no, con el megapartido este. Entonces tenemos aquí el megapartido y vamos a utilizar el bzip y tenemos dos.
00:17:57
Si quiero comprimir, pues lo único que vamos a ponerle es el ficherito que quiero comprimir
00:18:10
Igual que antes tengo el V, ¿vale?
00:18:15
Así que si ponéis el V para ver que es lo que va haciendo
00:18:17
Y le digo el megapartido
00:18:19
¿De acuerdo?
00:18:22
Si le digo el megapartido
00:18:23
Vamos a ver que es lo que hace
00:18:25
Fijaros que tarda más que el Gzip
00:18:27
No sé si estáis viendo que tarda más
00:18:34
No quiero pausar el vídeo porque quiero que veáis aquí la diferencia entre uno y otro
00:18:35
¿Sí?
00:18:39
Si yo ahora le digo ls menos lh del mega, fijaros que me ha puesto bz2, o podéis verlo como punto bz o bz2, ¿de acuerdo? Entonces fijaros que ahora me ocupa 6,1 megas, ¿sí?
00:18:40
Si yo lo quiero descomprimir, aprovecho y utilizo el bzip, pero en lugar de poner no poner nada, ponemos la b de descomprimir.
00:18:59
¿De acuerdo? Si le digo bien el nombre, obviamente.
00:19:11
Entonces, para que veas la diferencia entre uno y otro, antes de seguir voy a hacer lo siguiente.
00:19:15
Megapartido y voy a llamar megapartido y le voy a poner v2.
00:19:22
Voy a poner copia 1, copia 1, copia 2 y copia 3, por si acaso la necesito.
00:19:27
voy a comprimir con el gzip el megapartido copia 1 y voy a comprimir con el bzip el megapartido copia 2,
00:19:39
que son el mismo fichero, ¿vale? Entonces veis que este me tarda más, no le he puesto el guión v,
00:20:05
ya sabéis que se me olvida siempre, pero bueno, no pasa nada.
00:20:13
si yo ahora le digo
00:20:15
ls menos lh
00:20:19
y del megapartido
00:20:21
quiero que veáis
00:20:23
que yo tengo
00:20:26
que el original me ocupa
00:20:29
156 gigas
00:20:30
si utilizo el gzip
00:20:33
tengo 11 megas, si utilizo el bzip
00:20:34
que es más lento
00:20:37
me consume más recursos de la cpu
00:20:38
o se me consume más cpu
00:20:40
pero me comprime más
00:20:42
¿de acuerdo? entonces son dos
00:20:44
compresores, dos algoritmos muy conocidos dentro de sistemas Linux al menos
00:20:46
¿de acuerdo? vale, hemos visto para comprimir, hemos visto para
00:20:50
descomprimir con el bzip
00:20:54
pues si yo quiero ver el contenido igual que hicimos antes
00:20:56
yo puedo poner lo siguiente, cojo el bzip
00:21:01
megapartido
00:21:06
megapartido, ya lo copio porque no estoy poniendo bien el argumento
00:21:12
Así que lo copio y termino antes
00:21:26
Si yo le pongo aquí el guión C porque quiero ver el contenido
00:21:28
Aquí me dice que hay algo que no le cuadra
00:21:36
El guión C para ver el contenido
00:21:42
Si yo quiero verlo bien, tengo que utilizar el DC
00:21:46
Y así lo que hago es igual que antes, ver el contenido correcto del fichero
00:21:50
¿de acuerdo? fijaros que es exactamente igual
00:21:54
por lo que llevamos ahora del comando gzip
00:21:59
¿qué quiero chequearlo? pues en lugar del d
00:22:01
pues tenemos el t y pongo el v para que me diga algo
00:22:04
¿de acuerdo? entonces está chequeando
00:22:07
para saber si todo está bien
00:22:10
¿de acuerdo? ¿sí?
00:22:12
pues esto en cuanto al bzip, pues si nosotros tenemos
00:22:15
el bzip, pues seguro que hay uno que se llama bunzip
00:22:18
Que hace exactamente lo mismo que el bzip-d. Es decir, que si yo quiero descomprimir este fichero, pues puedo utilizar el b, un zip y le digo el mega partido 2. Si yo le doy al intro, pues automáticamente yo ya tendré descomprimido el fichero.
00:22:22
ls menos lh
00:22:40
y el mega lo que sea
00:22:42
¿de acuerdo? y tenemos ahí el 2 y el 3
00:22:46
¿sí?
00:22:48
pues esto, ya os digo que son
00:22:50
los más conocidos, pues vamos a
00:22:52
ir con la niña bonita de linux
00:22:54
¿vale? la niña bonita de linux
00:22:56
es el comando tar
00:22:57
que es este
00:22:59
¿vale? comando
00:23:01
tar, si buscamos
00:23:04
la ayuda
00:23:06
¿vale? aquí podéis empezar a bajar
00:23:06
y tenéis un rato de entretenimiento con todas las opciones
00:23:10
que nos ofrece el comando tar
00:23:15
este comando lo que nos hace es
00:23:17
si yo no digo nada, archivar
00:23:22
es decir, me coge un conjunto de ficheros, de carpetas, de lo que yo le diga
00:23:26
y me lo mete dentro de un solo documento, de un solo fichero
00:23:30
de una caja, pero no me lo comprime
00:23:33
Pero yo, opcionalmente, además de decirle que me lo archive, le puedo decir que me lo comprima con varios algoritmos
00:23:36
Aquí os voy a enseñar los tres más conocidos, que dos de ellos ya lo hemos visto
00:23:44
Es decir, yo con el comando tar, además de decirle que me lo archive, le puedo decir que me lo comprima
00:23:48
Utilizando o gzip, o bzip, o el tercer algoritmo que se llama xz
00:23:53
Entonces, esto imaginaros si habéis utilizado el winrar, el winwinzip o el 7zip
00:23:58
Pues este sería lo equivalente que se utiliza en todas las distribuciones
00:24:06
Habida y por haber dentro de Linux
00:24:10
Entonces voy a mostrar la transparencia
00:24:12
Porque quiero que veáis cuáles son las tres opciones más conocidas
00:24:14
Y vamos a hacer ejemplos
00:24:17
Entonces os muestro aquí
00:24:18
Y vamos a ver cuáles son las opciones más conocidas
00:24:21
Aquí
00:24:27
Primeramente yo tengo que decirle qué es lo que quiero hacer
00:24:28
Qué acción quiero hacer
00:24:34
Si yo le pongo la tecla de C, le estoy diciendo que quiero crear un fichero, que quiero archivar el conjunto de ficheros o conjunto de directorios que yo le diga
00:24:36
Si yo le digo la T, lo que quiero ver es ver lo que hay dentro de un fichero .tar
00:24:48
Y si yo lo que quiero es extraer, le tengo que decir una X
00:24:55
en este caso no hace falta que pongáis guion c guion t
00:24:59
directamente pone star y ponéis x o c y automáticamente ir tirando millas
00:25:03
y luego dentro de las opciones las más utilizadas son como siempre
00:25:08
el v para que me vaya mostrando lo que va haciendo
00:25:14
el r por si ya tenéis uno creado y queréis añadir al final de ese contenedor
00:25:16
y la f que es para decirle el nombre del fichero
00:25:22
con el que quiero crear o con el que quiero extraer los documentos, ¿de acuerdo?
00:25:27
Entonces, son las opciones que vamos a utilizar prácticamente siempre, ¿sí?
00:25:35
Vale, perdón.
00:25:42
Vamos a hacer el primer ejemplo sencillo.
00:25:48
Nos vamos a ir, me voy a ir a CD Martes y Escañaveral y CSV,
00:25:50
que tenemos aquí, ¿vale? Nosotros aquí tenemos varios ficheritos, ¿sí?
00:25:59
Pues imaginaros que yo quiero coger todos estos ficheritos y meterlos dentro
00:26:03
¿vale? De un solo documento. Pues hemos dicho que nosotros tenemos que
00:26:07
poner tar, ¿vale? Voy a poner c porque
00:26:11
quiero crearlo, ¿sí? ¿Y qué fichero quiero crear?
00:26:15
Es decir, yo le tengo que decir dónde quiero que me guarde la información, ¿verdad?
00:26:19
Pues yo le voy a decir f
00:26:23
aquí no estoy, perdón, F y le digo
00:26:27
donde lo quiero guardar, pues por ejemplo
00:26:30
lo voy a guardar dentro de la carpeta
00:26:32
de aquí fuera, en la pared superior
00:26:34
o le pongo la ruta absoluta para que lo veáis
00:26:35
vale, martes
00:26:40
y es cañaveral
00:26:41
lo voy a guardar ahí, vale, o dentro de martes
00:26:43
para que no se haga tan grande
00:26:46
y se va a llamar por ejemplo
00:26:47
con TNCSV
00:26:49
vale, punto
00:27:00
tar, no es obligatorio la extensión
00:27:01
¿vale? pero yo siempre os aconsejaré que pongáis la extensión
00:27:05
aquí, en el gzip, en el bzip, en todos
00:27:08
que pongáis la extensión, ¿de acuerdo? entonces ponemos
00:27:11
punto tar, ¿sí? pero lo tengo
00:27:14
que decir de que ficheros, pues le voy a decir asterisco
00:27:17
y por ejemplo el csv, ¿vale? para que no
00:27:20
me coja todo, le voy a decir simplemente los csv
00:27:23
¿sí? entonces si yo le doy
00:27:25
si yo no le digo nada, aquí no me va a mostrar
00:27:28
que es lo que hace, así que os aconsejo que pongáis
00:27:31
el V, siempre, ¿vale?
00:27:33
entonces si yo le doy, me empieza
00:27:35
a decir que es lo que está metiendo, me dice
00:27:37
ok, ya está todo metido
00:27:39
si yo me voy a C
00:27:40
y me voy a Martes
00:27:42
si yo le digo
00:27:45
ls-l
00:27:47
h asterisco
00:27:49
pues quiero que veáis
00:27:51
que me muestra aquí que tengo el contenedor CSV
00:27:53
que ¿cuánto me ocupa?
00:27:55
619 megas
00:27:56
¿Lo veis?
00:27:59
¿Sí?
00:28:00
No sé si recordáis
00:28:03
Que la otra opción que vimos
00:28:04
De las acciones que puedo hacer
00:28:06
Es la tecla
00:28:08
El carácter T
00:28:09
Si yo quiero ver qué es lo que hay dentro de ese ficherito
00:28:11
¿Vale? Porque
00:28:14
Yo puedo hacer cosas como esta
00:28:15
Oye, puedo decirle contenedor
00:28:17
Y me está mostrando
00:28:19
Todo el contenido que hay
00:28:22
De todos los ficheros que hay dentro de él
00:28:23
es decir, me está
00:28:26
haciendo un cat de cada uno de los ficheros
00:28:28
que hay contenido dentro, yo no quiero
00:28:30
eso, yo quiero ver lo que hay contenido dentro
00:28:32
de el ficherito
00:28:34
contenedor.csv para ver que ficheros
00:28:36
hay, pues yo le puedo decir con el
00:28:38
comando tar, lo voy a coger así para no escribir
00:28:40
le voy a decir, oye
00:28:42
quiero ver, vale
00:28:43
yo ya os digo que siempre dejo
00:28:46
el v, vale, pero le podéis quitar
00:28:48
y decir, quiero ver lo que hay en el ficherito
00:28:50
contenedor, obviamente ya no tengo
00:28:52
que decir esto, si yo le doy, fijaros que me dice esto es lo que hay dentro
00:28:54
puedes darle si queréis en este caso la opción v
00:28:57
y te va a decir cuál es el usuario y permisos con los que
00:29:02
se ha guardado, hay ciertos
00:29:06
permisos, o sea hay ciertos atributos que no se guardan, por ejemplo
00:29:10
si yo he metido listras de control acceso, esos atributos no se meten, tengo que
00:29:14
meter la opción guión guión x attr
00:29:18
si quiero que además las listas de control de acceso que yo tenga establecidas se me guarden cuando yo lo archive, ¿vale?
00:29:22
Eso no lo vamos a ver, lo comento por curiosidad, por si alguna vez lo tenéis que hacer, que lo tengáis en cuenta, ¿vale?
00:29:28
Pero ya hemos visto cómo podemos empaquetar, cómo podemos ver el contenido de lo que hay, ¿vale?
00:29:34
Pues ahora vamos a proceder a desempaquetar.
00:29:41
Entonces, ¿qué es lo que voy a hacer?
00:29:45
Yo me voy a ir otra vez, no sé dónde estoy, ¿vale?
00:29:47
me voy a ir a y es cañaveral y me voy a csv nuevos si me voy a la carpeta donde lo quiero
00:29:51
descomprimir tenéis opciones para decirle diferente vale pero bueno yo os comento lo
00:29:57
más sencillo voy a borrar vale todo lo que sea csv para que vosotros veáis que todo nos tiene
00:30:02
que funcionar yo no tengo aquí nada de csv pues yo ahora le voy a decir oye quiero coger del tar
00:30:09
quiero extraer, vale, vete mostrando lo que vas haciendo
00:30:15
por favor, y quiero que extraigas el fichero, vale, dejo un espacio
00:30:19
y le digo aquí la ruta, pues la ruta va a ser
00:30:23
y en este va a ser el contenedor
00:30:26
¿sí? ¿dónde me lo va a descomprimir? pues en la carpeta
00:30:30
en la que estoy, ¿de acuerdo?
00:30:35
¿sí? entonces si yo le doy al enter
00:30:39
uy, perdón, si yo le doy al enter
00:30:42
me dice que está extrayendo, si yo le digo ahora ls
00:30:45
pues tenemos aquí todos los ficheros que ha extraído
00:30:50
¿de acuerdo? ¿sí? tener cuidado con el comando
00:30:54
tar porque sobrescribe los archivos existentes
00:31:00
sin preguntar nada, es decir, si yo vuelvo a hacer aquí
00:31:04
otra vez esto, me está machacando
00:31:07
los que hay, no me pregunta, me sobrescribe
00:31:12
¿de acuerdo?
00:31:14
entonces ya hemos visto que para crear
00:31:16
tengo que utilizar la C
00:31:18
seguida de la opción F
00:31:19
luego dejamos un espacio por favor
00:31:21
y luego ponemos el nombre del archivo que quiero
00:31:24
crear, y luego los ficheros o
00:31:26
directorios que quiero añadir
00:31:28
¿de acuerdo?
00:31:30
obviamente
00:31:33
yo tengo que tener permisos para
00:31:33
leer o para entrar
00:31:36
en la carpeta que
00:31:38
quiero empaquetar porque si no obviamente no puedo
00:31:40
empaquetarlo. Y lo que os he dicho antes, normalmente se va a meter dentro del
00:31:42
empaquetado lo que son las propiedades y permisos de los ficheros, excepto ciertos
00:31:48
atributos especiales como son las listas de control acceso. Si queréis eso, tenéis
00:31:53
que utilizar parámetros opcionales como el que os he comentado antes del
00:31:56
Guión, guión, x, a, t, d, r, s.
00:32:00
¿De acuerdo?
00:32:03
Vale.
00:32:04
Vamos con más opciones del comando tar.
00:32:05
Si los ficheros que nosotros vamos a extraer
00:32:11
lo extrae el usuario root,
00:32:14
lo que hace el comando tar es intentar conservar
00:32:17
el usuario original y la propiedad del grupo de los archivos.
00:32:20
Pero en cambio, si es un usuario normal el que trae los ficheros,
00:32:25
Los archivos extraídos van a ser propiedad de su usuario.
00:32:28
¿Qué pasa si quiero conservar los permisos?
00:32:32
Pues para eso tenemos la opción P, ¿de acuerdo?
00:32:35
Pero tiene que ser utilizada por el administrador.
00:32:38
Vamos a hacer un ejemplo.
00:32:41
Para hacer el ejemplo voy a crear un usuario.
00:32:43
Por ejemplo, por ejemplo, me voy a meter como administrador y vamos a crear un usuario.
00:32:48
este comando todavía no lo he explicado
00:33:07
¿vale? pero simplemente
00:33:10
os digo que este comando lo que hace es crear un usuario
00:33:12
y ya está, y le ponemos una
00:33:14
contraseña
00:33:34
¿vale? tenemos un usuario ahora mismito que se llama Pedro
00:33:35
¿sí? ¿qué es lo que
00:33:47
voy a hacer? vamos a comprimir
00:33:49
o directamente
00:33:52
vamos a coger este que tenemos
00:33:53
me salgo como root
00:33:55
perdón, que estoy como root, me salgo como root
00:33:59
estoy en
00:34:01
estoy en
00:34:04
martes 11
00:34:04
y tenemos aquí el
00:34:08
contenedor que hemos creado antes, ¿vale?
00:34:11
¿sí?
00:34:13
me voy a ir
00:34:15
voy a abrir una nueva
00:34:16
terminal
00:34:18
estaba mirando una cosa
00:34:20
me voy a coger y me voy a
00:34:33
poner como Pedro era, ¿no?
00:34:37
su Pedro
00:34:39
¿vale? y ahora me admito
00:34:40
yo estoy en esta terminal como Pedro
00:34:45
si me voy a cd
00:34:47
pues estoy en el directorio de Pedro
00:34:49
¿de acuerdo? voy a crear
00:34:51
aquí mkdir
00:34:53
martes
00:34:55
14
00:34:59
de Pedro ¿de acuerdo?
00:35:03
y me voy a meter dentro de
00:35:06
martes Pedro ¿sí?
00:35:08
¿qué pasa si yo
00:35:11
estoy como Pedro?
00:35:12
estoy como Pedro
00:35:14
si yo me voy ahora a alumno
00:35:15
y le digo dar
00:35:17
tvf porque quiero
00:35:19
ver lo que hay dentro de este contenedor
00:35:21
Pues vemos que el propietario de todos estos ficheros es alumno, lo veis, ¿no?
00:35:23
Es decir, me pone el usuario y me pone cuáles son los propietarios, ¿de acuerdo?
00:35:32
Vale, yo estoy en home alumno en martes 14, me voy a la ventanita de Pedro
00:35:37
Y le voy a decir lo siguiente, digo, oye, quiero coger el tar, lo quiero extraer
00:35:47
dentro de esta carpeta, lo quiero extraer
00:35:53
vete mostrando lo que vas haciendo
00:35:55
y lo que quiero extraer
00:35:57
es de alumno
00:35:58
eh
00:36:01
raya home
00:36:02
alumno
00:36:05
martes
00:36:08
y se llama
00:36:09
contenedor, vale, le estoy diciendo
00:36:11
que lo traiga, lo extraiga en la carpeta
00:36:16
en la que estoy, si yo le doy al intro
00:36:18
me está extrayendo todo
00:36:20
perfecto, si yo le digo
00:36:21
WLS menos L, ¿quién es el propietario de todos estos ficheros? Pues es el que lo ha extraído, que es Pedro. ¿Lo veis? ¿Sí? ¿Vale? ¿Qué pasa si yo quiero mantener el propietario de esos ficheros? ¿Sí? Yo puedo utilizar, os he dicho que tenemos la opción guión P.
00:36:23
Voy a borrar todo esto. Ya no tengo aquí nada, lo tengo vacío. Si yo repito el comando, pero aquí le pongo la opción p de Pamplona, parece que me está haciendo algo, pero si yo le vuelvo a decir el guión l, me dice que sigue siendo Pedro.
00:36:47
¿Por qué? Porque el guión P tenéis que utilizar siendo root. Vamos a hacerlo. rm asterisco. Estamos aquí. Me voy a convertir, por ejemplo, lo hago aquí. Me voy a convertir en administrador. Estoy como administrador. ¿Quién soy yo? Root.
00:37:05
¿De acuerdo? Me voy a ir a Raya Home, me voy a ir a Pedro y me voy a ir a Martes, que supuestamente no tenemos nada.
00:37:25
Y voy a decirle, oye, quiero que me cojas el TAR, quiero que me extraigas, vete mostrando lo que haces.
00:37:36
Del ficherito de Raya Home, alumno, Martes y esto como se llamaba, ni me acuerdo, contenedor.
00:37:41
si le damos aquí y le digo
00:37:51
ls-l me pone
00:37:55
que el usuario es alumno, ¿por qué? porque os he dicho que el usuario, si lo hago como usuario root
00:37:59
intenta mantener en este caso los permisos
00:38:03
del usuario que ya tuviese
00:38:08
¿de acuerdo? pero si queréis
00:38:10
conservar, porque imaginaros que esto no lo
00:38:17
consigo. Si queréis conservar los permisos de los archivos
00:38:22
tenemos que utilizar la opción P
00:38:25
para ver cómo funciona. Como estaba diciendo
00:38:29
si estamos como Pedro y nosotros le decimos
00:38:35
que queremos recuperar
00:38:40
este fichero, automáticamente
00:38:46
me ha puesto como usuario propietario a él mismo.
00:38:50
si cogemos
00:38:53
y borramos esto
00:38:57
si quiero que tenga los mismos propietarios
00:39:00
necesito permisos de administración
00:39:04
porque son de otro usuario, son de alumno
00:39:06
si yo me convierto en root
00:39:09
y ejecutamos el comando
00:39:11
lo tengo por aquí ya
00:39:17
si yo le digo el xubb
00:39:19
por defecto
00:39:22
él va a utilizar, porque es la opción por efecto que estaba diciendo, la opción P, porque va a preservar los permisos, de forma que si yo le digo un ls menos l, me va a preservar en este caso el alumno al alumno, ¿sí?
00:39:24
Si estando como root no queréis que preserve los permisos, tenéis 15.000 opciones, ¿vale?
00:39:37
pero por ejemplo podéis utilizar esta
00:39:44
¿vale? que es la misma que estáis utilizando
00:39:47
pero luego le vais a decir
00:39:49
en este caso que no queréis
00:39:51
que no queréis
00:39:53
que tenga el mismo propietario
00:39:57
entonces le ponéis guión guión
00:39:59
no
00:40:00
sen
00:40:03
o uner, creo que era
00:40:06
¿vale? entonces si nosotros le decimos
00:40:09
que no quiero que sea el mismo propietario
00:40:10
pues automáticamente
00:40:13
va a poner el usuario en el que estoy
00:40:15
que va a ser el usuario root
00:40:17
¿vale? que es como lo veis aquí
00:40:18
¿de acuerdo?
00:40:20
¿sí?
00:40:27
mal, borramos esto
00:40:30
y salimos de usuario root
00:40:31
que no lo quiero para nada
00:40:34
vale, estamos otra vez en el usuario
00:40:35
alumno
00:40:37
¿vale?
00:40:40
y aquí con el usuario alumno
00:40:41
voy a ponerlo más grande
00:40:42
con el usuario alumno
00:40:44
hemos visto como podemos
00:40:47
empaquetar, pero
00:40:49
lo ideal sería es que nosotros, además de empaquetar, comprimamos.
00:40:51
Pues vamos a ver las opciones que tenemos de empaquetar y además de comprimir
00:40:55
y vamos a hacer un ejemplo.
00:40:59
Cojo la transparencia
00:41:01
y vemos que primeramente yo puedo tener comandos para comprimir
00:41:03
con gzip, con bzip y con xz.
00:41:14
Si quiero comprimir, si quiero decirle que además de empaquetar me comprima con gzip,
00:41:19
tengo que utilizar la Z
00:41:24
si quiero decirle que además de que
00:41:26
en paquete me comprima con el
00:41:29
algoritmo bzip2
00:41:31
tengo que utilizar la J de Jaén
00:41:32
y fijaros que
00:41:34
esto ya es por
00:41:36
que lo seguimos todo el mundo
00:41:38
no me sale la palabra
00:41:48
o le pongo tar.gz
00:41:49
o lo que lo vais a ver en todos los sitios
00:41:51
por convenio, que no me salía
00:41:53
o .tgz
00:41:55
si voy a hacerlo con el bzip2
00:41:57
La extensión va a ser o .tar igual y pongo bz2, igual que lo que hacíamos antes, .bz2, o utilizo .tbz2, ¿vale? Y si utilizo el algoritmo xz, pongo j mayúscula y va a llamarse .tar.xz, ¿de acuerdo?
00:42:00
Entonces aquí tenemos ejemplos. Cojo el primero, le digo, oye, quiero que me empaquetes, quiero que además me comprimas con gzip, me lo guardes en este ficherito, la carpeta etc con todo su contenido.
00:42:20
El siguiente, quiero que hagas lo propio, pero utilizando el algoritmo bzip2, quiero que me lo guardes dentro de este ficherito, .tar.bz2, de la carpeta var log.
00:42:33
Y el tercero, me vas a hacer lo propio, pero me vas a utilizar el algoritmo xz, me lo vas a guardar en este ficherito del etcsh.
00:42:47
¿Sí? ¿De acuerdo? ¿Sí?
00:42:54
vale, pues vamos a poner un ejemplo
00:43:00
y vamos a ver cómo funciona esto, fijaros que aquí tenéis
00:43:04
ejemplos, que están mirando si darlo, pero sí, bueno, aquí para extraer
00:43:11
exactamente lo mismo, si yo para comprimir, para archivar y comprimir
00:43:15
le he dicho el C y el algoritmo utilizado, siempre tengo que
00:43:19
indicar el algoritmo de compresión que estoy utilizando, tanto para
00:43:23
empaquetar como para desempaquetar
00:43:27
¿De acuerdo? Vale, pues vamos a ver un ejemplo. Quito esto y vamos a ver un ejemplo de los tres elementos que tenemos aquí. Si yo cojo y hago lo siguiente, vamos a coger, no sé dónde estoy, voy a coger el directorio y escanearé al entero.
00:43:31
¿vale? vamos a hacer los tres
00:43:55
ligotar
00:43:57
quiero
00:43:58
crear, ¿vale? voy a utilizar
00:44:00
el gzip
00:44:03
quiero que me vayas mostrando lo que
00:44:04
haces, me lo vas a guardar en un
00:44:07
ficherito que se llame
00:44:09
eh
00:44:10
yes
00:44:11
canaveral.tgz
00:44:15
vale
00:44:20
otar.gz, me da igual
00:44:20
y vamos a coger del
00:44:22
yes
00:44:25
caña veral
00:44:25
todo lo que hay dentro de ahí
00:44:28
entonces le damos y me está
00:44:29
cogiendo toda la estructura de historio
00:44:32
con todos los ficheros que hay
00:44:34
me lo está empaquetando y me lo está comprimiendo
00:44:35
con gzip
00:44:38
vale
00:44:39
vamos a hacer lo propio
00:44:48
pero con el
00:44:50
el
00:44:51
bzip2
00:44:53
entonces vamos a coger
00:44:56
y vamos a crear el ficherito
00:44:57
que en este caso se llame
00:45:00
pues por ejemplo
00:45:01
tbz2 o .tar.bz2
00:45:03
me da igual, ¿vale?
00:45:13
y cogemos el iscañaveral
00:45:15
y hacemos lo propio con el tercer algoritmo
00:45:17
y vamos a comparar
00:45:22
el más conocido es el z, ¿vale?
00:45:23
es decir, que es el más conocido
00:45:27
o el j minúscula
00:45:29
yo la verdad es que pocas veces he utilizado el j
00:45:31
excepto en laboratorio
00:45:35
vale, pues ahora cuando tengamos este
00:45:36
Que el megapartido, fijaros, que como ocupaba ciento y pico megas, pues son los que más me tardan en comprimir, porque os recuerdo que este algoritmo tarda más, comprime mejor, pero tarda más, el Bzip comparado con el Gzip.
00:45:39
ya que termine
00:45:54
vale, y pasamos al
00:46:12
xz, que es con la j mayúscula
00:46:21
de forma que tenemos aquí
00:46:25
el
00:46:26
tar.xz
00:46:28
y le damos y hacemos lo propio
00:46:31
vale, fijaros que este es el que más ha tardado
00:46:35
si le decimos ahora
00:46:56
ls-lh
00:46:58
vale, vamos a comparar los tres
00:47:02
Y tenemos el primero que es el TGZ que tenemos 93 megas, cogemos el TBZ que son 74 y el último que es el que más ha tardado que es 73 megas, ¿de acuerdo?
00:47:06
Y fijaros que además de tenerlo, fijaros que el de arriba de 619 se nos queda en 73, 74 y 93.
00:47:26
El primero de arriba era simplemente teniéndolo empaquetado y cada uno de los de abajo con los diferentes algoritmos de comprensión.
00:47:36
Además de empaquetar, me comprime.
00:47:44
A mí si me da la gana, puedo hacer cosas como esta.
00:47:48
Le digo g un zip y le digo iscañaveral.tgz
00:47:51
Si yo le doy
00:47:57
Porque ese es un ficherito comprimido con gzip
00:47:59
Si yo le digo ahora un ls
00:48:03
Si me voy por, por, por, por
00:48:05
Aquí, quiero que lo veáis
00:48:09
Tengo el iscañaveral.tar
00:48:11
Realmente cuando nosotros le ponemos la
00:48:14
La z
00:48:19
lo que está haciendo es
00:48:23
gzip
00:48:25
y escañabral.tar
00:48:26
eso es lo que está haciendo realmente
00:48:29
y lo mismo con el tbzip y lo mismo con el
00:48:33
xz, porque el xz tenemos
00:48:36
el comando xz y el comando
00:48:37
un xz
00:48:39
¿sí? de forma que
00:48:41
volvemos a tener como antes
00:48:43
ay mierda, perdón
00:48:46
volvemos a tener como antes los ficheritos
00:48:48
el tar.gz que es el que
00:48:52
me pone por defecto, nosotros le hemos puesto
00:48:54
TGZ, que lo entiende perfectísimamente
00:48:55
¿de acuerdo?
00:48:57
¿sí? hay una
00:48:59
otra opción que sepáis que se puede
00:49:01
utilizar y es la
00:49:03
siguiente, imaginaros, voy a
00:49:05
coger el
00:49:07
el siguiente, este de aquí, ¿vale?
00:49:08
el TBZ2, yo le puedo decir
00:49:11
el
00:49:14
B1Z2
00:49:15
y le puedo decir
00:49:17
que me descomprima, pero que me
00:49:19
lo descomprima mostrando en la pantalla
00:49:21
el ficherito
00:49:23
eliescañaveral.tbz2
00:49:25
¿vale?
00:49:30
esto lo que hace es
00:49:31
me lo descomprime en la pantalla
00:49:33
¿sí?
00:49:34
si yo este comando
00:49:36
que lo que hace es descomprimirlo
00:49:38
se lo paso
00:49:40
al comando tar
00:49:41
y le digo
00:49:43
que quiero ver el contenido
00:49:44
fijaros que me está mostrando el contenido
00:49:46
entonces quiero que veáis
00:49:48
que aquí podéis jugar
00:49:50
un montonazo con muchas cosas
00:49:51
O sea, puedo utilizar tuberías para ir pasando de uno a otro los valores que a mí me vayan interesando.
00:49:53
Entonces, si en el poner C me aparecían caracteres raros es porque eran ficheritos XSL.
00:50:03
Entonces, repito, opciones que podéis utilizar con tuberías.
00:50:11
Lo que he hecho es, lo he dicho que me los comprima mostrándome la información en la pantalla y que se lo pase al comando TAR.
00:50:15
Como al comando TAR yo no le he pasado la opción F, pues directamente me va a coger el resultado de la entrada estándar y automáticamente le estoy diciendo que me lo muestre.
00:50:21
Opciones resumen. Os lo mostramos aquí. Son las opciones que hemos visto de resumen.
00:50:32
Vuelvo a comentar que tenemos los correspondientes comandos.
00:50:37
Nosotros hemos visto el gzip y el bzip2, que son los más conocidos, pero tenéis también el comando xz y el comando unxz.
00:50:45
Si sabéis utilizar el cunzip y el bunzip, funcionan prácticamente clavados.
00:50:53
Y aquí ya hemos visto todas las opciones para crearlo, para extraerlo, para verlo, para que te vaya mostrando lo que hace,
00:50:58
para decirle el fichero de donde lo va a crear
00:51:03
o de donde lo va a extraer
00:51:06
lo de para que me preserve
00:51:07
los permisos
00:51:10
que es por defecto el que tiene la opción del root
00:51:11
y los diferentes
00:51:14
algoritmos de compresión, además de
00:51:16
decirle que lo queremos
00:51:18
archivar, le decimos que lo queremos
00:51:19
comprimir, ¿de acuerdo?
00:51:22
¿sí? pues ya que
00:51:24
estoy aquí, nos queda ver dos
00:51:26
cositas, la primera, porque esto
00:51:28
se me alarga, la primera es que
00:51:30
Entonces yo si quiero extraerlo, veis que nosotros hemos extraído absolutamente todo, pero yo puedo tener la posibilidad de extraer lo que a mí me interese. Entonces si yo quiero extraer los ficheros que yo quiera, cuando yo le digo que quiero extraer del ficherito del cual lo quiero extraer, del tbz, luego yo le puedo decir la ruta del fichero que quiero que me extraiga.
00:51:31
Esta ruta es la que está dentro del fichero empaquetado y comprimido en este caso, ¿sí? Entonces, si yo quiero, por ejemplo, extraer esta carpeta, ¿vale? Almacén Comic, pues yo solamente le diría, oye, quiero de aquí extraer esta carpeta, ¿sí?
00:51:55
O si quiero utilizar comodines, esto sí que es importante que lo recordéis, porque hay a veces que vais a decir, oye, quiero almacén coming h asterisco, todo lo que empieza por h.
00:52:14
Pues si queréis poder utilizar comodines, tenéis que utilizar esta opción, guión guión willcars, ¿vale?
00:52:25
Porque si no, os va a decir que no lo admite.
00:52:32
Entonces, no solamente puedo extraer todo el contenido, sino que puedo extraer lo que a mí me interesa, ¿sí?
00:52:35
pues vamos a ver un ejemplo para que veáis como lo podemos hacer
00:52:41
quitamos esto, imaginaros
00:52:45
como ya tenemos aquí todos los i es caña veral, voy a borrar
00:52:49
la carpeta, así vemos que es lo que hace, voy a coger
00:52:53
el tar.gz, fijaros que aquí yo ya no tengo
00:53:01
la carpeta i es caña veral, si yo le digo que quiero tar
00:53:05
que quiero tvf del i es
00:53:09
cañaveral
00:53:13
tar.gz
00:53:14
aquí me muestra todo lo que hay
00:53:17
¿vale? ¿lo veis?
00:53:19
¿sí?
00:53:21
¿qué es lo que me interesa aquí? me interesa esta ruta
00:53:23
esta es la ruta
00:53:25
que me interesa ¿vale?
00:53:27
imaginaros que yo quiero extraer de
00:53:29
y es csv nuevos
00:53:31
ejemplo sudo, quiero extraer este
00:53:33
pues lo voy a copiar
00:53:35
y le voy a decir lo siguiente
00:53:37
digo oye, quiero extraer
00:53:38
la x
00:53:41
y le voy a decir que como está comprimido con GZ, le tengo que decir la Z,
00:53:43
entonces lo quiero extraer, pues le digo aquí qué es lo que quiero extraer.
00:53:50
Si yo le doy, me dice que me ha extraído algo, ¿qué es lo que me ha hecho?
00:53:55
Fijaros que me ha creado esta carpetita del IES Cañaveral y fijaros que es lo que me ha extraído.
00:54:02
me ha cogido el yescaña veral
00:54:10
dentro me ha creado la carpetita csv
00:54:15
y solamente me ha cogido este de aquí
00:54:17
que es el que le he dicho yo
00:54:19
vamos a hacer lo que viene en las transparencias
00:54:20
que pasa si yo quiero extraer
00:54:24
por ejemplo
00:54:25
le voy a decir el tvf
00:54:28
tz y le voy a decir
00:54:31
que me muestre solamente las líneas que contiene el cómics
00:54:36
¿Vale? Entonces imaginaros que yo quiero extraer solamente los cómics que empiezan por una H. Es decir, voy a copiar esto y yo le digo, oye, el tar, voy a borrar todo esto, digo, quiero extraer solamente los que sean H asterisco.
00:54:44
si yo le doy
00:55:03
me dice, oye, se han utilizado caracteres
00:55:06
de expresiones regulares en los nombres de ficheros
00:55:10
y me dice, tienes que utilizar esto
00:55:12
me lo dice clarísimamente
00:55:14
entonces, ¿qué es lo que hacemos?
00:55:17
pues lo vamos a copiar
00:55:19
de oye, mira, si me dices que tienes que utilizar
00:55:20
esto
00:55:23
pues vamos a ponerlo para que nos funcione
00:55:23
así que
00:55:28
ahí, perdón
00:55:32
que estaba en otra
00:55:34
lo ponemos por aquí
00:55:35
y le decimos a ver si ahora te gusta
00:55:38
y ahora sí que le gusta
00:55:40
si yo ahora le digo
00:55:41
tri y es caña veral
00:55:43
pues vemos que me ha cogido
00:55:46
aquí y me ha extraído
00:55:48
del comi, me ha extraído
00:55:50
todas las imágenes que empiezan por h
00:55:51
¿de acuerdo?
00:55:54
¿sí?
00:55:57
y ya por último
00:55:59
porque ya quiero quitar el tar en este vídeo
00:56:00
aunque se me haga un poco largo
00:56:02
me queda una opción que la vamos a ver
00:56:03
La muestro aquí en la transparencia y hacemos un ejemplo para que veáis cómo funciona.
00:56:06
Y son los TAR incrementales. ¿Qué es esto de un TAR incremental?
00:56:12
Pues quiero que veáis que yo puedo hacer una copia incremental.
00:56:17
¿Qué quiere decir una copia incremental?
00:56:24
Si yo hago una copia de mi disco duro y mi disco duro ocupa, imaginaros, 500 GB,
00:56:26
la primera vez que yo haga un copia y pega
00:56:31
por decirlo de alguna manera, eso sería una copia completa
00:56:34
es decir, voy a copiar absolutamente todo lo que haya
00:56:37
pero imaginaros que pasan 3 días
00:56:40
y dentro de esos 3 días yo quiero volver a hacer una copia de seguridad
00:56:43
¿tiene sentido que yo otra vez copie
00:56:46
los 500 GB?
00:56:49
¿o que solamente copie lo que ha sido
00:56:52
modificado desde hace esos 5 días?
00:56:55
pues eso es lo que hace el TAR incremental
00:56:58
Entonces, para hacer esa copia incremental, me dicen que se utiliza un archivo, ¿vale? Podéis ponerle la extensión que os dé la gana, ¿eh? Que va guardando en una lista, digamos que los cambios que ha habido.
00:57:01
entonces yo voy a utilizar en el tar
00:57:15
le digo, oye, quiero que guardes en este ficherito
00:57:18
una instantánea de cómo está ahora mismito
00:57:21
la copia de seguridad que yo voy a hacer
00:57:24
entonces yo luego le digo, oye, quiero que me empaquetes
00:57:26
le podemos decir que esté comprimido
00:57:31
le podemos decir lo que nos dé la gana
00:57:34
de la carpeta que yo quiera
00:57:35
como la primera vez este ficherito de aquí
00:57:37
no va a estar creado
00:57:41
pues automáticamente lo que me va a hacer es una copia completa
00:57:43
es decir, me va a copiar esos 500 GB
00:57:51
pero imaginaros que pasa una semana
00:57:53
y dentro de una semana yo vuelvo a ejecutar pero este comando
00:57:56
en este comando le vuelvo a decir que me coja el ficherito lista snar
00:58:00
como ya existe, ese contiene una captura
00:58:05
de una instantánea, una foto
00:58:08
de cómo estaba esa captura que yo hice hace 5 días
00:58:11
Entonces, ¿qué es lo que me va a meter en este ficherito?
00:58:17
Solamente me va a meter lo que haya cambiado desde esta última instantánea.
00:58:20
Entonces me va a ocupar muchísimo menos.
00:58:27
Si yo quiero restaurar todo tal cual, pues tengo que empezar por orden,
00:58:31
desde la primera copia completa y luego todas las incrementales hasta llegar a donde yo esté.
00:58:36
Fijaros que aquí hay un parámetro nuevo que es el guión C.
00:58:42
Esto es para decirle, porque yo hasta ahora siempre me meto en la carpeta donde quiero extraerlo y lo extraigo.
00:58:44
Pues si queréis cambiar el directorio, tenéis la opción guión C mayúscula para decirle dónde queréis extraer el ficherito en cuestión.
00:58:52
¿De acuerdo? Pues vamos a ver cómo se hace. Imaginaros que yo tengo aquí lo siguiente. Voy a coger rm-rf. Voy a extraer en esta carpeta directamente porque voy a partir de ella.
00:59:03
Voy a coger el tar.xzvf y le digo del iscañaveral tgz para que me descomprima todo, ¿vale?
00:59:20
Y decir, quiero tener el fichero original, ¿vale?
00:59:34
Entonces, ya tenemos aquí el iscañaveral con todo lo que hay dentro, ¿de acuerdo?
00:59:38
Con lo que llevamos trabajando todo el año, ¿vale?
00:59:44
¿Qué es lo que vamos a hacer?
00:59:48
vamos a hacer nuestra primera copia completa para ello vamos a coger y vamos a decirle oye
00:59:49
quiero acertar y le digo liste utilizar el tabulador no hace falta que aprendáis nada
00:59:56
que aprendan nada lista incremental y le digo aquí por ejemplo yo que sé captura le podéis
01:00:06
llamar como queráis vale yo le voy a utilizar ese fichero fijaros que ese
01:00:24
fichero no existe y ahora voy a hacerlo de siempre
01:00:30
digo vale c z v f lo voy a guardar aquí por ejemplo que se llame copia completa
01:00:32
1.tgz
01:00:43
¿De qué carpeta?
01:00:46
De IS Cañaveral
01:00:48
Del IS
01:00:49
¿Qué estoy poniendo mal aquí?
01:00:53
De IS Cañaveral
01:01:10
¿Vale? Entonces repasamos
01:01:11
Le hemos dicho que me tome
01:01:12
Esta captura
01:01:15
Logo
01:01:16
CZVF
01:01:18
Le decimos
01:01:20
Copia completa.tgz
01:01:23
IS Cañaveral
01:01:25
y nos dice que aquí nos falta el guión
01:01:26
porque lo estoy poniendo después de esta opción
01:01:30
le ponemos
01:01:32
y estamos haciendo la primera copia completa
01:01:36
entonces ahora quiero que veáis
01:01:39
que se me ha creado aquí el ficherito
01:01:47
capturas
01:01:50
ls-lh
01:01:51
que tenemos aquí el capturas snar
01:01:55
de acuerdo
01:01:58
que este es el que nos ha hecho
01:02:00
una instantánea de tal cual
01:02:03
está este ficherito, que es lo que vamos a hacer
01:02:05
ahora, pues imaginaros que yo
01:02:07
me voy a ir y por ejemplo
01:02:09
pongo man
01:02:11
ls y lo voy
01:02:12
a guardar dentro de
01:02:15
iascañaveral dentro de
01:02:16
de almacén y pongo
01:02:18
ayuda
01:02:23
ls.txt
01:02:25
he creado un ficherito voy a crear otro mam y lo voy a crear dentro de ies
01:02:27
cañaveral dentro de csv y ayuda y ahora lo que voy a hacer es voy a editar el
01:02:34
ficherito que está dentro de ies dentro de ies cañaveral dentro de almacén y yo
01:02:46
que sé de pájaros por ejemplo le voy a
01:02:57
editar este fichero y todo y voy a
01:03:07
añadir aquí yo que sé en modificados
01:03:10
de fichero de acuerdo es que lo que
01:03:14
quiero que veáis que yo he añadido
01:03:17
fichero y en modificado uno sí sí yo
01:03:21
ahora vuelvo a hacer este comando el
01:03:24
tag list es incremental poniéndole el
01:03:28
mismo fichero que está creado ya de acuerdo porque quiero que veáis que éste
01:03:30
es éste de aquí que es importante porque me va a tirar de él
01:03:37
entonces le voy a decir que quiero que me haga y hasta y esta va a ser la copia
01:03:43
por ejemplo incremental 1 de gz y le digo otra vez de del cañaveral si yo le
01:03:47
le doy, fijaros que me está cogiendo todo lo que hay en las carpetas, es decir, me está
01:03:59
pasando por todas las carpetas, pero lo único que me ha metido, no sé si lo veis aquí
01:04:07
abajo, lo único que me ha metido son el pájaros, el ayuda y el ayudaHu, de forma que si yo
01:04:14
le digo un ls menos lh quiero que veáis qué es lo que ha pasado si yo cojo la primera copia que era
01:04:25
la completa cojo la primera copia completa y cuánto me ocupa la copia completa 93 megas si yo cojo la
01:04:34
copia incremental. ¿Qué es lo que ha hecho? Me ocupa 19Ks. Entonces yo puedo dejar programado
01:04:46
para que el ordenador el día 1 de cada mes me haga una copia completa y luego el fin
01:05:00
de semana de cada uno de los meses me haga una copia incremental. ¿Qué pasa si a mí
01:05:06
se me jode esto, imaginaos que yo hago
01:05:11
rm menos
01:05:13
rf y es caña
01:05:14
veral, ¿cómo podemos recuperar otra
01:05:17
vez todo? pues hacemos
01:05:19
oye, tar
01:05:21
quiero que me restaures
01:05:22
zvf, pues
01:05:24
la copia completa
01:05:27
¿vale? y tenemos la copia completa
01:05:28
restaurada, pero
01:05:33
los cambios de los últimos 5 días no lo tenemos
01:05:34
es decir, si yo le digo
01:05:37
que me muestre cat de
01:05:38
y es caña veral
01:05:40
y ¿qué teníamos? almacén pájaros
01:05:42
era ¿no? fijaros que
01:05:45
esta modificación no la tengo
01:05:47
pero sin embargo
01:05:48
si yo una vez que he hecho esto
01:05:50
le digo vale pues ahora
01:05:53
me vas a coger la copia
01:05:54
incremental
01:05:57
de forma que
01:05:58
si yo ahora le digo que es lo que hay
01:06:01
pues tenemos ahí el hola
01:06:03
entonces yo tengo que restaurar primero
01:06:04
la copia completa y luego todas las incrementales
01:06:06
que yo tengan en orden
01:06:09
¿De acuerdo? Porque os recuerdo que el TAR lo que hace es machacar
01:06:10
¿Sí?
01:06:14
¿De esto me seguís?
01:06:17
Cuando yo he recuperado
01:06:19
Yo le podía haber dicho
01:06:21
Oye, quiero que me recuperes
01:06:22
La copia completa
01:06:25
Y le digo menos C
01:06:26
Y se lo digo yo que sé
01:06:27
Dentro de rayajón
01:06:30
Dentro de alumno
01:06:31
Y directamente
01:06:33
Espérate
01:06:36
voy a crear una mkdir
01:06:38
raya home
01:06:41
alumno
01:06:44
fin martes
01:06:46
de forma que si yo le digo
01:06:48
el copia completa
01:06:51
si le digo oye quiero que me lo restaures
01:06:53
en raya home
01:06:55
alumno
01:06:57
y en fin martes
01:06:58
de forma que si yo le digo que me diga
01:07:00
que es lo que hay en raya home
01:07:07
alumno y en fin martes
01:07:08
pues tengo ahí el 10 cañavelar ¿vale? para que sepáis que podéis
01:07:13
decirle opcionalmente en otra carpeta
01:07:16
donde queréis que se descomprima ¿de acuerdo?
01:07:19
¿sí? pues esto
01:07:22
es todas las opciones que nosotros
01:07:24
podemos trabajar con el TAR
01:07:27
¿vale? aquí de nuevo
01:07:30
fijaros que nos vuelven a decir ¿vale?
01:07:32
si yo quiero empaquetar, yo le puedo pasar más de un fichero
01:07:36
si me da la gana o directorios, si yo quiero desempaquetar
01:07:40
la X, si yo quiero ver la T, si quiero
01:07:45
comprimir, pues en este caso la Z
01:07:48
¿de acuerdo? empaqueto, desempaqueto y muestro
01:07:52
¿qué quiero con el TVZ? la J
01:07:56
y lo mismo, empaqueto, desempaqueto y muestro
01:08:00
De acuerdo, vale, pues dejamos aquí, dejo lo que me queda para el siguiente vídeo y terminamos con las gestiones de archivos. Venga, un saludo.
01:08:05
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 37
- Fecha:
- 31 de diciembre de 2022 - 19:13
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 1h′ 08′ 18″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1040 píxeles
- Tamaño:
- 280.62 MBytes