Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Archivado en Linux 1/3 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 31 de diciembre de 2022 por Fernando Jesús H.

37 visualizaciones

Descargar la transcripción

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
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
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
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
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
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
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
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
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid