1 00:00:00,750 --> 00:00:07,190 vamos a pasar a la parte de archivar de compresión dentro de sistemas linux 2 00:00:07,190 --> 00:00:13,369 entonces aquí diferenciar dos cosas uno lo que es el archivado y otro lo que es 3 00:00:13,369 --> 00:00:19,289 la compresión sí entonces porque se suele utilizar el archivado yo puedo 4 00:00:19,289 --> 00:00:23,149 juntar un conjunto de ficheros imaginaros que yo tengo una carpeta con 5 00:00:23,149 --> 00:00:27,910 150 ficheros que tengo que enviar por ejemplo por correo a alguien no es lo 6 00:00:27,910 --> 00:00:31,570 mismo que yo tengo que escribir que enviar uno a uno que si yo cojo todos 7 00:00:31,570 --> 00:00:37,990 esos 150 ficheros lo empaqueto vale como si lo metiese en una caja y yo lo único 8 00:00:37,990 --> 00:00:43,130 que tengo que hacer es enviar esa caja sí pero si además lo que puedo meter ese 9 00:00:43,130 --> 00:00:47,890 sería el archivado pero si además cojo lo que en esa caja y lo comprimo ahí 10 00:00:47,890 --> 00:00:52,929 tendría en este caso la diferencia entre archivado y compresión sí entonces yo en 11 00:00:52,929 --> 00:00:57,369 el archivado lo que es combino varios ficheros en uno solo para que se pueda 12 00:00:57,369 --> 00:01:03,789 transporta fácilmente y con la compresión es además de hacer eso puede utilizar algoritmos 13 00:01:03,789 --> 00:01:11,290 para en este caso reducir el tamaño del fichero si es decir lo que hace ese algoritmo ese 14 00:01:11,290 --> 00:01:16,870 procedimiento es un procedimiento que lo que hace es el archivo original y mediante una serie de 15 00:01:16,870 --> 00:01:23,109 codificación lo que hace es hacerlo más pequeño quitando eliminación perdón quitando información 16 00:01:23,109 --> 00:01:28,090 redundante de ese fichero si entonces os pongo un ejemplo imaginaros que yo tengo 17 00:01:28,090 --> 00:01:35,349 que guardar 50 unos pues yo puedo coger 1 1 1 1 1 1 o yo puedo poner simplemente 18 00:01:35,349 --> 00:01:41,730 poner un número y 100 y poner 50 unos diciendo hay 50 veces un 1 entonces con 19 00:01:41,730 --> 00:01:46,109 tres caracteres estoy haciendo lo mismo que con 50 vale entonces este ejemplo 20 00:01:46,109 --> 00:01:49,390 que estoy haciendo es chorra no más poder obviamente pero para que me 21 00:01:49,390 --> 00:01:54,829 entendáis de acuerdo entonces cuando se utiliza la compresión lo que me va a permitir hacer más 22 00:01:54,829 --> 00:01:59,950 pequeños los ficheros vale quitándolo repito toda la información duplicada que pudiese tener dentro 23 00:01:59,950 --> 00:02:06,069 de ese fichero si cuando se habla de compresión vamos a ver dos tipos de compresión uno que se 24 00:02:06,069 --> 00:02:12,969 llaman sin pérdida que lo vais a ver como los les entonces cuando se tiene algoritmos sin pérdidas 25 00:02:12,969 --> 00:02:17,629 creo recordar que por ejemplo los OGG utilizan algoritmos sin pérdida 26 00:02:17,629 --> 00:02:22,550 lo que hace es cuando comprime no elimina ninguna información 27 00:02:22,550 --> 00:02:28,449 es decir cuando yo comprimo y descomprimo el documento son exactamente iguales 28 00:02:28,449 --> 00:02:31,469 es decir no hay ninguna variación con respecto al original 29 00:02:31,469 --> 00:02:36,729 en cambio tenemos compresión con pérdida o lo que se llama LOSY 30 00:02:36,729 --> 00:02:39,069 L-O-S-S-Y 31 00:02:39,069 --> 00:02:44,050 llega y en este caso lo que sí que se elimina del fichero cierta información a 32 00:02:44,050 --> 00:02:48,069 la hora de comprimirlo de forma que cuando yo lo descomprimo no voy a 33 00:02:48,069 --> 00:02:52,389 obtener exactamente el mismo fichero que el original 34 00:02:52,389 --> 00:02:57,110 si os digo que esto de porque podéis pensar joder pues esto de con pérdida si 35 00:02:57,110 --> 00:03:02,069 estoy perdiendo información qué sentido tiene pues seguro que vosotros conocéis 36 00:03:02,069 --> 00:03:08,069 la foto jpg pues todas las fotos jpg pues se utilizan algoritmos con pérdida 37 00:03:08,069 --> 00:03:29,590 ¿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? 38 00:03:29,590 --> 00:03:39,650 entonces ahí tenéis el ejemplo más claro de que es el algoritmo con pérdida de acuerdo vale pues 39 00:03:39,650 --> 00:03:45,409 sin más preámbulo vamos a empezar con ver diferentes comandos que podemos utilizar en 40 00:03:45,409 --> 00:03:54,030 windows windows dios en linux para tanto empaquetar vale como para archivar como para comprimir vamos 41 00:03:54,030 --> 00:04:03,150 a empezar por uno que es el más conocido que es el geta zip vale estoy aquí el geta zip sí pero 42 00:04:03,150 --> 00:04:08,789 para eso aprovechando que estamos aquí en esta máquina me voy a ir ahí es caña ver al almacén 43 00:04:08,789 --> 00:04:16,170 y datos y por qué me voy a esta carpeta porque aquí tenemos no me voy a ir al csv 44 00:04:19,370 --> 00:04:25,139 me voy a esta carpeta porque os recuerdo que en esta carpeta teníamos 45 00:04:26,180 --> 00:04:33,060 un montonazo de ficheritos que ocupan 5 megas, 6 megas, etc, etc, etc, ¿de acuerdo? 46 00:04:33,740 --> 00:04:40,019 Entonces, ¿qué es lo que voy a coger? Voy a coger aquí varios, por ejemplo, voy a coger este de Taxi Flota 47 00:04:40,019 --> 00:04:48,420 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. 48 00:04:48,420 --> 00:05:04,290 vamos a coger este 32 megas, vamos a hacer un cat de partidos, lo estoy cogiendo un par de veces 49 00:05:04,290 --> 00:05:19,310 y le vamos a llamar megapartido.csv, de acuerdo que de esta forma si yo le pongo aquí el megapartido 50 00:05:19,310 --> 00:05:28,680 tenemos aquí un ficherito de 156 megas los veis no entonces vamos a empezar con ejemplos sencillos 51 00:05:28,680 --> 00:05:35,399 para que veáis la diferencia entre unos y otros algoritmos entonces vamos a empezar con él ya 52 00:05:35,399 --> 00:05:40,860 he dicho con el comando jefe de acuerdo entonces cuando yo utilizo el comando jefe el archivo 53 00:05:40,860 --> 00:05:46,660 original va a desaparecer y en su lugar me aparece la versión comprimida de ese ficherito que 54 00:05:46,660 --> 00:05:53,860 automáticamente me pone la extensión punto gz si yo quiero comprimir este 55 00:05:53,860 --> 00:05:58,779 fichero que hemos hecho el mega partido pues simplemente vamos a poner 56 00:05:58,779 --> 00:06:05,779 es decir le ponemos el mega partido de acuerdo y quiero que veáis 57 00:06:05,779 --> 00:06:12,699 vale que me lo está comprimiendo yo os aconsejo que utilicéis la opción que se 58 00:06:12,699 --> 00:06:18,319 llama v para que te vaya diciendo lo que hace vale ahora lo volvemos a ver si yo le digo que me 59 00:06:18,319 --> 00:06:23,680 muestre el mega partido csv me dice que ya no existe porque porque fijaros que si yo le digo 60 00:06:23,680 --> 00:06:30,500 mega partido asterisco me ha quitado por decirlo de alguna manera el mega partido y me lo ha 61 00:06:30,500 --> 00:06:37,420 convertido en el mismo pero comprimido quiero que veáis la diferencia que hay entre la versión sin 62 00:06:37,420 --> 00:06:39,480 comprimir y la versión comprimida 63 00:06:39,480 --> 00:06:41,540 hemos pasado de 156 megas 64 00:06:41,540 --> 00:06:43,620 a 11, obviamente el nivel de compresión 65 00:06:43,620 --> 00:06:45,519 que me da un ficherito de texto 66 00:06:45,519 --> 00:06:46,300 es la hostia, ¿vale? 67 00:06:46,939 --> 00:06:49,360 no es lo mismo que si yo comprimo 68 00:06:49,360 --> 00:06:50,699 un fichero mp3 o 69 00:06:50,699 --> 00:06:53,600 o algo que ya utiliza algoritmo de compresión 70 00:06:53,600 --> 00:06:53,980 ¿de acuerdo? 71 00:06:54,980 --> 00:06:57,480 entonces, fijaros la manera tan sencilla de coger 72 00:06:57,480 --> 00:06:59,160 yo puedo coger todo si me da la gana 73 00:06:59,160 --> 00:07:00,339 yo puedo poner en lugar del 74 00:07:00,339 --> 00:07:03,540 megapartido.csv yo le puedo decir asterisco 75 00:07:03,540 --> 00:07:05,180 ¿sí? o incluso le puedo decir 76 00:07:05,180 --> 00:07:06,720 en una carpeta, ahora lo vamos a ver 77 00:07:06,720 --> 00:07:26,519 ¿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. 78 00:07:26,519 --> 00:07:29,199 pero repito, porque estamos haciendo un ficherito de texto 79 00:07:29,199 --> 00:07:32,759 y obviamente el ficherito que se me va a quedar 80 00:07:32,759 --> 00:07:33,839 después de la compresión 81 00:07:33,839 --> 00:07:38,079 entonces, yo puedo hacer cosas como esta 82 00:07:38,079 --> 00:07:40,959 o yo puedo hacer, por ejemplo, cosas como esta 83 00:07:40,959 --> 00:07:44,620 imaginaros que yo hago un ls 84 00:07:44,620 --> 00:07:45,759 yo que sé 85 00:07:45,759 --> 00:07:47,360 menos r 86 00:07:47,360 --> 00:07:51,420 de todo el sistema 87 00:07:51,420 --> 00:07:55,439 entonces esto me está dando toda la información en salida 88 00:07:55,439 --> 00:07:57,420 entonces lo voy a cancelar 89 00:07:57,420 --> 00:07:59,879 lo voy a cancelar 90 00:07:59,879 --> 00:08:02,000 aquí, y quien me impide 91 00:08:02,000 --> 00:08:04,379 que yo esto no se lo pase 92 00:08:04,379 --> 00:08:08,069 al gzip 93 00:08:08,069 --> 00:08:09,930 y esto lo que me va a hacer 94 00:08:09,930 --> 00:08:11,329 es lo que me coge de entrada 95 00:08:11,329 --> 00:08:13,509 como yo no le digo un fichero, me va a coger la entrada 96 00:08:13,509 --> 00:08:15,329 estándar, me lo va a comprimir 97 00:08:15,329 --> 00:08:17,389 y esto lo voy a guardar en 98 00:08:17,389 --> 00:08:19,189 listado 99 00:08:19,189 --> 00:08:21,569 comprimido.gz 100 00:08:22,209 --> 00:08:24,889 ¿de acuerdo? 101 00:08:24,889 --> 00:08:43,129 ¿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í? 102 00:08:43,129 --> 00:09:00,769 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. 103 00:09:00,769 --> 00:09:13,830 ¿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? 104 00:09:14,029 --> 00:09:18,870 Y ahí tengo cuánto me ocupa con un ratio de 87,4, ¿de acuerdo? 105 00:09:19,490 --> 00:09:26,830 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? 106 00:09:26,830 --> 00:10:00,210 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. 107 00:10:00,210 --> 00:10:06,789 ¿Sí? Que yo en lugar de comprimir, quiero descomprimir, pues tengo que utilizar el guión D. 108 00:10:07,250 --> 00:10:12,049 Pero ya veremos que hay un comando que se llama gunzip que hace exactamente lo mismo. 109 00:10:12,450 --> 00:10:19,509 ¿Sí? Si vosotros queréis ver el contenido de un fichero, tenéis que poner la opción, ¿vale? guión C. 110 00:10:20,250 --> 00:10:26,629 ¿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. 111 00:10:26,629 --> 00:10:29,870 Porque lo que me está mostrando es el contenido del fichero comprimido. 112 00:10:30,210 --> 00:10:37,029 Si quiero que me muestre el contenido del fichero descomprimido, le tengo que poner guión de C, como tenéis aquí abajo, ¿vale? 113 00:10:37,230 --> 00:10:39,190 Guión de C y el fichero, ¿sí? 114 00:10:40,570 --> 00:10:50,070 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? 115 00:10:50,669 --> 00:10:59,450 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? 116 00:11:00,210 --> 00:11:04,389 Podemos ver ejemplos de cada una de las opciones. 117 00:11:04,850 --> 00:11:17,110 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. 118 00:11:17,870 --> 00:11:25,470 Si yo lo quiero descomprimir, hemos dicho que tenemos que utilizar el gzip y tenemos que utilizar la opción guión de. 119 00:11:25,470 --> 00:11:28,409 Y le paso el fichero comprimido que yo quiero. 120 00:11:28,409 --> 00:11:30,750 vale, uy listado, cago en la leche 121 00:11:30,750 --> 00:11:31,269 el mega 122 00:11:31,269 --> 00:11:34,940 de acuerdo 123 00:11:34,940 --> 00:11:38,539 si, otra vez se me ha olvidado el v 124 00:11:38,539 --> 00:11:40,659 me cago en la, si yo ahora le digo 125 00:11:40,659 --> 00:11:42,500 que quiero ver el 126 00:11:42,500 --> 00:11:44,600 megapartido, fijaros que ya 127 00:11:44,600 --> 00:11:46,240 no está el gz, si 128 00:11:46,240 --> 00:11:48,519 que yo lo vuelvo a comprimir 129 00:11:48,519 --> 00:11:50,519 lo voy a aprovechar y voy a poner aquí 130 00:11:50,519 --> 00:11:52,720 el raya v, para ver como, para que vosotros 131 00:11:52,720 --> 00:11:53,139 veáis 132 00:11:53,139 --> 00:11:55,960 como me comprime 133 00:11:55,960 --> 00:11:58,639 vale, me está comprimiendo ahí 134 00:11:58,639 --> 00:12:01,519 y me pone que lo que va haciendo, que yo lo quiero descomprimir 135 00:12:01,519 --> 00:12:04,000 pues utilizamos el guión de V 136 00:12:04,000 --> 00:12:08,620 y nos va diciendo que es lo que va haciendo 137 00:12:08,620 --> 00:12:10,399 ¿de acuerdo? ¿sí? 138 00:12:12,039 --> 00:12:15,759 vamos a comprimir otra vez, voy a aprovechar con este 139 00:12:15,759 --> 00:12:18,360 para hacer los ejercicios así rapiditos 140 00:12:18,360 --> 00:12:21,440 voy a comprimir 141 00:12:21,440 --> 00:12:24,899 y fijaros que hace 142 00:12:24,899 --> 00:12:39,279 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? 143 00:12:39,279 --> 00:12:56,039 ¿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. 144 00:12:56,039 --> 00:12:59,700 fijaros que me empieza a salir mierda por aquí 145 00:12:59,700 --> 00:13:03,320 ¿vale? porque realmente lo que le he dicho es que me muestre 146 00:13:03,320 --> 00:13:06,179 el contenido del fichero comprimido 147 00:13:06,179 --> 00:13:08,759 ¿vale? pero si yo quiero ver 148 00:13:08,759 --> 00:13:12,139 ¿vale? lo que hay en el fichero descomprimido 149 00:13:12,139 --> 00:13:14,779 le tengo que decir, oye, quiero ver el contenido pero 150 00:13:14,779 --> 00:13:18,360 descomprimido, entonces yo estoy viendo 151 00:13:18,360 --> 00:13:20,580 el fichero descomprimido 152 00:13:20,580 --> 00:13:24,120 ¿de acuerdo? entonces simplemente por si lo utilizáis con el C 153 00:13:24,120 --> 00:13:26,379 si queréis ver el contenido, esto lo cancelo 154 00:13:26,379 --> 00:13:28,360 porque ya no tiene más misterio, porque el ficherito 155 00:13:28,360 --> 00:13:30,539 es súper largo, os recuerdo que es un 156 156 00:13:30,539 --> 00:13:32,259 megas, entonces paso de que 157 00:13:32,259 --> 00:13:33,639 esté todo el rato ahí, ¿de acuerdo? 158 00:13:34,539 --> 00:13:34,740 ¿sí? 159 00:13:37,389 --> 00:13:39,549 nos queda ver la opción 160 00:13:39,549 --> 00:13:41,629 guión R de forma recursiva, pero para 161 00:13:41,629 --> 00:13:42,389 hacer ese ejemplo 162 00:13:42,389 --> 00:13:45,210 me voy al directorio personal 163 00:13:45,210 --> 00:13:46,950 voy a crear 164 00:13:46,950 --> 00:13:49,529 martes 165 00:13:49,529 --> 00:13:50,750 hoy estamos a 14 166 00:13:50,750 --> 00:13:53,990 y voy a copiar 167 00:13:53,990 --> 00:13:55,070 el 168 00:13:55,070 --> 00:14:09,970 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? 169 00:14:09,970 --> 00:14:31,789 ¿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. 170 00:14:31,789 --> 00:14:54,570 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. 171 00:14:54,570 --> 00:15:11,350 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 172 00:15:11,350 --> 00:15:20,409 carpeta que estoy aquí vale si yo me voy a esta carpeta y quiero ver en este caso el nivel de 173 00:15:20,409 --> 00:15:24,289 compresión yo también puede intentar hacer lo 174 00:15:24,289 --> 00:15:34,730 siguiente le digo guión l 175 00:15:34,730 --> 00:15:39,110 r y es cañaveral y aquí me muestra información de todo lo que nosotros 176 00:15:39,110 --> 00:15:44,450 tenemos con el nivel de compresión de acuerdo tenéis bastante más opciones en 177 00:15:44,450 --> 00:15:47,830 eso ya vosotros si lo queréis mirar pero a mí son estas las que me interesan 178 00:15:47,830 --> 00:15:51,070 acuerdo qué pasa si lo quiero descomprimir pues si lo quiero 179 00:15:51,070 --> 00:15:54,590 descomprimir, ya sabéis que para descomprimir la D es de dedo 180 00:15:54,590 --> 00:15:58,769 y como es de forma recursiva, y además le digo que me lo vaya mostrando 181 00:15:58,769 --> 00:16:02,769 pues que me vaya cogiendo absolutamente todo, ¿de acuerdo? 182 00:16:03,470 --> 00:16:07,190 de forma que si yo le digo ls y es cañaber 183 00:16:07,190 --> 00:16:10,370 al csv, pues aquí ya tenemos todo descomprimido 184 00:16:10,370 --> 00:16:15,070 ¿de acuerdo? ¿sí? pues que sepáis que nosotros 185 00:16:15,070 --> 00:16:18,629 tenemos, en lugar de utilizar el gzip-d 186 00:16:18,629 --> 00:16:21,649 nosotros tenemos el comando que se llama g un zip 187 00:16:21,649 --> 00:16:24,230 me voy a ir 188 00:16:24,230 --> 00:16:27,730 ahí a escanear al csv nuevos y vamos a hacer el ejemplo 189 00:16:27,730 --> 00:16:30,590 con el mega partido, de acuerdo, si nosotros tenemos 190 00:16:30,590 --> 00:16:32,990 el g zip y tenemos el mega partido 191 00:16:32,990 --> 00:16:36,990 esto lo comprimo 192 00:16:36,990 --> 00:16:41,009 pero si lo quiero descomprimir, que sepáis que tenéis este comando 193 00:16:41,009 --> 00:16:43,509 g un zip y le decís 194 00:16:43,509 --> 00:16:46,450 mega, si se va a escribir 195 00:16:46,450 --> 00:16:49,549 mega partido, de acuerdo 196 00:16:49,549 --> 00:17:11,630 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? 197 00:17:11,630 --> 00:17:27,170 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? 198 00:17:27,170 --> 00:17:42,390 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. 199 00:17:43,130 --> 00:17:56,829 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. 200 00:17:57,170 --> 00:18:10,069 ¿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. 201 00:18:10,069 --> 00:18:15,549 Si quiero comprimir, pues lo único que vamos a ponerle es el ficherito que quiero comprimir 202 00:18:15,549 --> 00:18:17,069 Igual que antes tengo el V, ¿vale? 203 00:18:17,210 --> 00:18:19,829 Así que si ponéis el V para ver que es lo que va haciendo 204 00:18:19,829 --> 00:18:22,329 Y le digo el megapartido 205 00:18:22,329 --> 00:18:23,450 ¿De acuerdo? 206 00:18:23,690 --> 00:18:25,329 Si le digo el megapartido 207 00:18:25,329 --> 00:18:27,450 Vamos a ver que es lo que hace 208 00:18:27,450 --> 00:18:34,369 Fijaros que tarda más que el Gzip 209 00:18:34,369 --> 00:18:35,730 No sé si estáis viendo que tarda más 210 00:18:35,730 --> 00:18:39,670 No quiero pausar el vídeo porque quiero que veáis aquí la diferencia entre uno y otro 211 00:18:39,670 --> 00:18:40,309 ¿Sí? 212 00:18:40,309 --> 00:18:59,329 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í? 213 00:18:59,329 --> 00:19:10,450 Si yo lo quiero descomprimir, aprovecho y utilizo el bzip, pero en lugar de poner no poner nada, ponemos la b de descomprimir. 214 00:19:11,309 --> 00:19:14,349 ¿De acuerdo? Si le digo bien el nombre, obviamente. 215 00:19:15,990 --> 00:19:20,269 Entonces, para que veas la diferencia entre uno y otro, antes de seguir voy a hacer lo siguiente. 216 00:19:22,849 --> 00:19:27,230 Megapartido y voy a llamar megapartido y le voy a poner v2. 217 00:19:27,230 --> 00:19:39,470 Voy a poner copia 1, copia 1, copia 2 y copia 3, por si acaso la necesito. 218 00:19:39,470 --> 00:20:05,740 voy a comprimir con el gzip el megapartido copia 1 y voy a comprimir con el bzip el megapartido copia 2, 219 00:20:05,740 --> 00:20:12,769 que son el mismo fichero, ¿vale? Entonces veis que este me tarda más, no le he puesto el guión v, 220 00:20:13,470 --> 00:20:15,470 ya sabéis que se me olvida siempre, pero bueno, no pasa nada. 221 00:20:15,470 --> 00:20:19,380 si yo ahora le digo 222 00:20:19,380 --> 00:20:21,039 ls menos lh 223 00:20:21,039 --> 00:20:23,279 y del megapartido 224 00:20:23,279 --> 00:20:26,240 quiero que veáis 225 00:20:26,240 --> 00:20:29,130 que yo tengo 226 00:20:29,130 --> 00:20:30,829 que el original me ocupa 227 00:20:30,829 --> 00:20:33,210 156 gigas 228 00:20:33,210 --> 00:20:34,490 si utilizo el gzip 229 00:20:34,490 --> 00:20:37,450 tengo 11 megas, si utilizo el bzip 230 00:20:37,450 --> 00:20:38,849 que es más lento 231 00:20:38,849 --> 00:20:40,849 me consume más recursos de la cpu 232 00:20:40,849 --> 00:20:42,049 o se me consume más cpu 233 00:20:42,049 --> 00:20:44,710 pero me comprime más 234 00:20:44,710 --> 00:20:46,750 ¿de acuerdo? entonces son dos 235 00:20:46,750 --> 00:20:50,730 compresores, dos algoritmos muy conocidos dentro de sistemas Linux al menos 236 00:20:50,730 --> 00:20:54,289 ¿de acuerdo? vale, hemos visto para comprimir, hemos visto para 237 00:20:54,289 --> 00:20:56,450 descomprimir con el bzip 238 00:20:56,450 --> 00:21:01,569 pues si yo quiero ver el contenido igual que hicimos antes 239 00:21:01,569 --> 00:21:06,230 yo puedo poner lo siguiente, cojo el bzip 240 00:21:06,230 --> 00:21:12,309 megapartido 241 00:21:12,309 --> 00:21:26,599 megapartido, ya lo copio porque no estoy poniendo bien el argumento 242 00:21:26,599 --> 00:21:28,079 Así que lo copio y termino antes 243 00:21:28,079 --> 00:21:36,970 Si yo le pongo aquí el guión C porque quiero ver el contenido 244 00:21:36,970 --> 00:21:42,430 Aquí me dice que hay algo que no le cuadra 245 00:21:42,430 --> 00:21:46,509 El guión C para ver el contenido 246 00:21:46,509 --> 00:21:50,430 Si yo quiero verlo bien, tengo que utilizar el DC 247 00:21:50,430 --> 00:21:54,450 Y así lo que hago es igual que antes, ver el contenido correcto del fichero 248 00:21:54,450 --> 00:21:59,089 ¿de acuerdo? fijaros que es exactamente igual 249 00:21:59,089 --> 00:22:01,710 por lo que llevamos ahora del comando gzip 250 00:22:01,710 --> 00:22:04,690 ¿qué quiero chequearlo? pues en lugar del d 251 00:22:04,690 --> 00:22:07,950 pues tenemos el t y pongo el v para que me diga algo 252 00:22:07,950 --> 00:22:10,269 ¿de acuerdo? entonces está chequeando 253 00:22:10,269 --> 00:22:12,190 para saber si todo está bien 254 00:22:12,190 --> 00:22:15,069 ¿de acuerdo? ¿sí? 255 00:22:15,950 --> 00:22:18,670 pues esto en cuanto al bzip, pues si nosotros tenemos 256 00:22:18,670 --> 00:22:22,309 el bzip, pues seguro que hay uno que se llama bunzip 257 00:22:22,309 --> 00:22:40,309 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. 258 00:22:40,309 --> 00:22:42,069 ls menos lh 259 00:22:42,069 --> 00:22:46,119 y el mega lo que sea 260 00:22:46,119 --> 00:22:48,160 ¿de acuerdo? y tenemos ahí el 2 y el 3 261 00:22:48,160 --> 00:22:49,099 ¿sí? 262 00:22:50,880 --> 00:22:52,440 pues esto, ya os digo que son 263 00:22:52,440 --> 00:22:54,460 los más conocidos, pues vamos a 264 00:22:54,460 --> 00:22:56,259 ir con la niña bonita de linux 265 00:22:56,259 --> 00:22:57,859 ¿vale? la niña bonita de linux 266 00:22:57,859 --> 00:22:59,740 es el comando tar 267 00:22:59,740 --> 00:23:01,539 que es este 268 00:23:01,539 --> 00:23:04,519 ¿vale? comando 269 00:23:04,519 --> 00:23:06,359 tar, si buscamos 270 00:23:06,359 --> 00:23:06,799 la ayuda 271 00:23:06,799 --> 00:23:10,039 ¿vale? aquí podéis empezar a bajar 272 00:23:10,039 --> 00:23:15,740 y tenéis un rato de entretenimiento con todas las opciones 273 00:23:15,740 --> 00:23:17,720 que nos ofrece el comando tar 274 00:23:17,720 --> 00:23:22,339 este comando lo que nos hace es 275 00:23:22,339 --> 00:23:26,000 si yo no digo nada, archivar 276 00:23:26,000 --> 00:23:30,539 es decir, me coge un conjunto de ficheros, de carpetas, de lo que yo le diga 277 00:23:30,539 --> 00:23:33,940 y me lo mete dentro de un solo documento, de un solo fichero 278 00:23:33,940 --> 00:23:36,539 de una caja, pero no me lo comprime 279 00:23:36,539 --> 00:23:44,079 Pero yo, opcionalmente, además de decirle que me lo archive, le puedo decir que me lo comprima con varios algoritmos 280 00:23:44,079 --> 00:23:48,200 Aquí os voy a enseñar los tres más conocidos, que dos de ellos ya lo hemos visto 281 00:23:48,200 --> 00:23:53,359 Es decir, yo con el comando tar, además de decirle que me lo archive, le puedo decir que me lo comprima 282 00:23:53,359 --> 00:23:58,119 Utilizando o gzip, o bzip, o el tercer algoritmo que se llama xz 283 00:23:58,119 --> 00:24:06,119 Entonces, esto imaginaros si habéis utilizado el winrar, el winwinzip o el 7zip 284 00:24:06,119 --> 00:24:10,900 Pues este sería lo equivalente que se utiliza en todas las distribuciones 285 00:24:10,900 --> 00:24:12,319 Habida y por haber dentro de Linux 286 00:24:12,319 --> 00:24:14,599 Entonces voy a mostrar la transparencia 287 00:24:14,599 --> 00:24:17,380 Porque quiero que veáis cuáles son las tres opciones más conocidas 288 00:24:17,380 --> 00:24:18,819 Y vamos a hacer ejemplos 289 00:24:18,819 --> 00:24:21,400 Entonces os muestro aquí 290 00:24:21,400 --> 00:24:27,440 Y vamos a ver cuáles son las opciones más conocidas 291 00:24:27,440 --> 00:24:28,740 Aquí 292 00:24:28,740 --> 00:24:34,980 Primeramente yo tengo que decirle qué es lo que quiero hacer 293 00:24:34,980 --> 00:24:36,460 Qué acción quiero hacer 294 00:24:36,460 --> 00:24:48,380 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 295 00:24:48,380 --> 00:24:55,640 Si yo le digo la T, lo que quiero ver es ver lo que hay dentro de un fichero .tar 296 00:24:55,640 --> 00:24:59,440 Y si yo lo que quiero es extraer, le tengo que decir una X 297 00:24:59,440 --> 00:25:03,240 en este caso no hace falta que pongáis guion c guion t 298 00:25:03,240 --> 00:25:08,700 directamente pone star y ponéis x o c y automáticamente ir tirando millas 299 00:25:08,700 --> 00:25:14,319 y luego dentro de las opciones las más utilizadas son como siempre 300 00:25:14,319 --> 00:25:16,980 el v para que me vaya mostrando lo que va haciendo 301 00:25:16,980 --> 00:25:22,900 el r por si ya tenéis uno creado y queréis añadir al final de ese contenedor 302 00:25:22,900 --> 00:25:27,740 y la f que es para decirle el nombre del fichero 303 00:25:27,740 --> 00:25:34,180 con el que quiero crear o con el que quiero extraer los documentos, ¿de acuerdo? 304 00:25:35,059 --> 00:25:42,140 Entonces, son las opciones que vamos a utilizar prácticamente siempre, ¿sí? 305 00:25:42,980 --> 00:25:45,619 Vale, perdón. 306 00:25:48,359 --> 00:25:50,079 Vamos a hacer el primer ejemplo sencillo. 307 00:25:50,079 --> 00:25:59,099 Nos vamos a ir, me voy a ir a CD Martes y Escañaveral y CSV, 308 00:25:59,099 --> 00:26:02,799 que tenemos aquí, ¿vale? Nosotros aquí tenemos varios ficheritos, ¿sí? 309 00:26:03,599 --> 00:26:07,019 Pues imaginaros que yo quiero coger todos estos ficheritos y meterlos dentro 310 00:26:07,019 --> 00:26:11,160 ¿vale? De un solo documento. Pues hemos dicho que nosotros tenemos que 311 00:26:11,160 --> 00:26:15,019 poner tar, ¿vale? Voy a poner c porque 312 00:26:15,019 --> 00:26:18,980 quiero crearlo, ¿sí? ¿Y qué fichero quiero crear? 313 00:26:19,619 --> 00:26:22,819 Es decir, yo le tengo que decir dónde quiero que me guarde la información, ¿verdad? 314 00:26:23,319 --> 00:26:27,000 Pues yo le voy a decir f 315 00:26:27,000 --> 00:26:30,319 aquí no estoy, perdón, F y le digo 316 00:26:30,319 --> 00:26:32,039 donde lo quiero guardar, pues por ejemplo 317 00:26:32,039 --> 00:26:34,200 lo voy a guardar dentro de la carpeta 318 00:26:34,200 --> 00:26:35,640 de aquí fuera, en la pared superior 319 00:26:35,640 --> 00:26:40,059 o le pongo la ruta absoluta para que lo veáis 320 00:26:40,059 --> 00:26:41,720 vale, martes 321 00:26:41,720 --> 00:26:43,980 y es cañaveral 322 00:26:43,980 --> 00:26:46,220 lo voy a guardar ahí, vale, o dentro de martes 323 00:26:46,220 --> 00:26:47,099 para que no se haga tan grande 324 00:26:47,099 --> 00:26:49,440 y se va a llamar por ejemplo 325 00:26:49,440 --> 00:27:00,240 con TNCSV 326 00:27:00,240 --> 00:27:01,660 vale, punto 327 00:27:01,660 --> 00:27:05,279 tar, no es obligatorio la extensión 328 00:27:05,279 --> 00:27:08,519 ¿vale? pero yo siempre os aconsejaré que pongáis la extensión 329 00:27:08,519 --> 00:27:11,359 aquí, en el gzip, en el bzip, en todos 330 00:27:11,359 --> 00:27:14,500 que pongáis la extensión, ¿de acuerdo? entonces ponemos 331 00:27:14,500 --> 00:27:17,440 punto tar, ¿sí? pero lo tengo 332 00:27:17,440 --> 00:27:20,259 que decir de que ficheros, pues le voy a decir asterisco 333 00:27:20,259 --> 00:27:23,460 y por ejemplo el csv, ¿vale? para que no 334 00:27:23,460 --> 00:27:25,700 me coja todo, le voy a decir simplemente los csv 335 00:27:25,700 --> 00:27:28,799 ¿sí? entonces si yo le doy 336 00:27:28,799 --> 00:27:31,519 si yo no le digo nada, aquí no me va a mostrar 337 00:27:31,519 --> 00:27:33,579 que es lo que hace, así que os aconsejo que pongáis 338 00:27:33,579 --> 00:27:35,200 el V, siempre, ¿vale? 339 00:27:35,819 --> 00:27:37,640 entonces si yo le doy, me empieza 340 00:27:37,640 --> 00:27:39,400 a decir que es lo que está metiendo, me dice 341 00:27:39,400 --> 00:27:40,660 ok, ya está todo metido 342 00:27:40,660 --> 00:27:42,920 si yo me voy a C 343 00:27:42,920 --> 00:27:45,960 y me voy a Martes 344 00:27:45,960 --> 00:27:47,559 si yo le digo 345 00:27:47,559 --> 00:27:49,099 ls-l 346 00:27:49,099 --> 00:27:51,160 h asterisco 347 00:27:51,160 --> 00:27:53,519 pues quiero que veáis 348 00:27:53,519 --> 00:27:55,660 que me muestra aquí que tengo el contenedor CSV 349 00:27:55,660 --> 00:27:56,640 que ¿cuánto me ocupa? 350 00:27:56,640 --> 00:27:59,000 619 megas 351 00:27:59,000 --> 00:28:00,279 ¿Lo veis? 352 00:28:00,960 --> 00:28:01,140 ¿Sí? 353 00:28:03,660 --> 00:28:04,920 No sé si recordáis 354 00:28:04,920 --> 00:28:06,200 Que la otra opción que vimos 355 00:28:06,200 --> 00:28:08,559 De las acciones que puedo hacer 356 00:28:08,559 --> 00:28:09,440 Es la tecla 357 00:28:09,440 --> 00:28:11,460 El carácter T 358 00:28:11,460 --> 00:28:14,240 Si yo quiero ver qué es lo que hay dentro de ese ficherito 359 00:28:14,240 --> 00:28:15,359 ¿Vale? Porque 360 00:28:15,359 --> 00:28:17,500 Yo puedo hacer cosas como esta 361 00:28:17,500 --> 00:28:19,920 Oye, puedo decirle contenedor 362 00:28:19,920 --> 00:28:22,339 Y me está mostrando 363 00:28:22,339 --> 00:28:23,980 Todo el contenido que hay 364 00:28:23,980 --> 00:28:26,019 De todos los ficheros que hay dentro de él 365 00:28:26,019 --> 00:28:28,099 es decir, me está 366 00:28:28,099 --> 00:28:30,680 haciendo un cat de cada uno de los ficheros 367 00:28:30,680 --> 00:28:32,619 que hay contenido dentro, yo no quiero 368 00:28:32,619 --> 00:28:34,740 eso, yo quiero ver lo que hay contenido dentro 369 00:28:34,740 --> 00:28:36,559 de el ficherito 370 00:28:36,559 --> 00:28:38,740 contenedor.csv para ver que ficheros 371 00:28:38,740 --> 00:28:40,680 hay, pues yo le puedo decir con el 372 00:28:40,680 --> 00:28:42,880 comando tar, lo voy a coger así para no escribir 373 00:28:42,880 --> 00:28:43,799 le voy a decir, oye 374 00:28:43,799 --> 00:28:46,480 quiero ver, vale 375 00:28:46,480 --> 00:28:48,539 yo ya os digo que siempre dejo 376 00:28:48,539 --> 00:28:50,460 el v, vale, pero le podéis quitar 377 00:28:50,460 --> 00:28:52,480 y decir, quiero ver lo que hay en el ficherito 378 00:28:52,480 --> 00:28:54,539 contenedor, obviamente ya no tengo 379 00:28:54,539 --> 00:28:57,839 que decir esto, si yo le doy, fijaros que me dice esto es lo que hay dentro 380 00:28:57,839 --> 00:29:02,079 puedes darle si queréis en este caso la opción v 381 00:29:02,079 --> 00:29:06,799 y te va a decir cuál es el usuario y permisos con los que 382 00:29:06,799 --> 00:29:10,720 se ha guardado, hay ciertos 383 00:29:10,720 --> 00:29:14,400 permisos, o sea hay ciertos atributos que no se guardan, por ejemplo 384 00:29:14,400 --> 00:29:18,660 si yo he metido listras de control acceso, esos atributos no se meten, tengo que 385 00:29:18,660 --> 00:29:22,380 meter la opción guión guión x attr 386 00:29:22,380 --> 00:29:28,779 si quiero que además las listas de control de acceso que yo tenga establecidas se me guarden cuando yo lo archive, ¿vale? 387 00:29:28,779 --> 00:29:34,839 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? 388 00:29:34,920 --> 00:29:41,440 Pero ya hemos visto cómo podemos empaquetar, cómo podemos ver el contenido de lo que hay, ¿vale? 389 00:29:41,819 --> 00:29:44,960 Pues ahora vamos a proceder a desempaquetar. 390 00:29:45,059 --> 00:29:46,619 Entonces, ¿qué es lo que voy a hacer? 391 00:29:47,279 --> 00:29:51,140 Yo me voy a ir otra vez, no sé dónde estoy, ¿vale? 392 00:29:51,140 --> 00:29:57,740 me voy a ir a y es cañaveral y me voy a csv nuevos si me voy a la carpeta donde lo quiero 393 00:29:57,740 --> 00:30:02,000 descomprimir tenéis opciones para decirle diferente vale pero bueno yo os comento lo 394 00:30:02,000 --> 00:30:09,720 más sencillo voy a borrar vale todo lo que sea csv para que vosotros veáis que todo nos tiene 395 00:30:09,720 --> 00:30:15,119 que funcionar yo no tengo aquí nada de csv pues yo ahora le voy a decir oye quiero coger del tar 396 00:30:15,119 --> 00:30:19,579 quiero extraer, vale, vete mostrando lo que vas haciendo 397 00:30:19,579 --> 00:30:23,880 por favor, y quiero que extraigas el fichero, vale, dejo un espacio 398 00:30:23,880 --> 00:30:26,380 y le digo aquí la ruta, pues la ruta va a ser 399 00:30:26,380 --> 00:30:30,920 y en este va a ser el contenedor 400 00:30:30,920 --> 00:30:35,559 ¿sí? ¿dónde me lo va a descomprimir? pues en la carpeta 401 00:30:35,559 --> 00:30:38,579 en la que estoy, ¿de acuerdo? 402 00:30:39,579 --> 00:30:42,099 ¿sí? entonces si yo le doy al enter 403 00:30:42,099 --> 00:30:45,819 uy, perdón, si yo le doy al enter 404 00:30:45,819 --> 00:30:50,519 me dice que está extrayendo, si yo le digo ahora ls 405 00:30:50,519 --> 00:30:54,059 pues tenemos aquí todos los ficheros que ha extraído 406 00:30:54,059 --> 00:31:00,410 ¿de acuerdo? ¿sí? tener cuidado con el comando 407 00:31:00,410 --> 00:31:04,230 tar porque sobrescribe los archivos existentes 408 00:31:04,230 --> 00:31:07,990 sin preguntar nada, es decir, si yo vuelvo a hacer aquí 409 00:31:07,990 --> 00:31:12,390 otra vez esto, me está machacando 410 00:31:12,390 --> 00:31:14,289 los que hay, no me pregunta, me sobrescribe 411 00:31:14,289 --> 00:31:15,130 ¿de acuerdo? 412 00:31:16,549 --> 00:31:18,210 entonces ya hemos visto que para crear 413 00:31:18,210 --> 00:31:19,190 tengo que utilizar la C 414 00:31:19,190 --> 00:31:21,569 seguida de la opción F 415 00:31:21,569 --> 00:31:24,430 luego dejamos un espacio por favor 416 00:31:24,430 --> 00:31:26,390 y luego ponemos el nombre del archivo que quiero 417 00:31:26,390 --> 00:31:28,289 crear, y luego los ficheros o 418 00:31:28,289 --> 00:31:30,210 directorios que quiero añadir 419 00:31:30,210 --> 00:31:30,670 ¿de acuerdo? 420 00:31:33,289 --> 00:31:33,809 obviamente 421 00:31:33,809 --> 00:31:36,230 yo tengo que tener permisos para 422 00:31:36,230 --> 00:31:38,130 leer o para entrar 423 00:31:38,130 --> 00:31:40,150 en la carpeta que 424 00:31:40,150 --> 00:31:42,349 quiero empaquetar porque si no obviamente no puedo 425 00:31:42,349 --> 00:31:48,750 empaquetarlo. Y lo que os he dicho antes, normalmente se va a meter dentro del 426 00:31:48,750 --> 00:31:53,170 empaquetado lo que son las propiedades y permisos de los ficheros, excepto ciertos 427 00:31:53,170 --> 00:31:56,950 atributos especiales como son las listas de control acceso. Si queréis eso, tenéis 428 00:31:56,950 --> 00:32:00,130 que utilizar parámetros opcionales como el que os he comentado antes del 429 00:32:00,130 --> 00:32:02,009 Guión, guión, x, a, t, d, r, s. 430 00:32:03,029 --> 00:32:03,430 ¿De acuerdo? 431 00:32:04,390 --> 00:32:04,710 Vale. 432 00:32:05,730 --> 00:32:08,849 Vamos con más opciones del comando tar. 433 00:32:11,789 --> 00:32:14,890 Si los ficheros que nosotros vamos a extraer 434 00:32:14,890 --> 00:32:17,170 lo extrae el usuario root, 435 00:32:17,990 --> 00:32:20,849 lo que hace el comando tar es intentar conservar 436 00:32:20,849 --> 00:32:24,690 el usuario original y la propiedad del grupo de los archivos. 437 00:32:25,130 --> 00:32:28,609 Pero en cambio, si es un usuario normal el que trae los ficheros, 438 00:32:28,609 --> 00:32:31,849 Los archivos extraídos van a ser propiedad de su usuario. 439 00:32:32,569 --> 00:32:35,450 ¿Qué pasa si quiero conservar los permisos? 440 00:32:35,690 --> 00:32:38,630 Pues para eso tenemos la opción P, ¿de acuerdo? 441 00:32:38,829 --> 00:32:41,329 Pero tiene que ser utilizada por el administrador. 442 00:32:41,829 --> 00:32:43,130 Vamos a hacer un ejemplo. 443 00:32:43,390 --> 00:32:46,990 Para hacer el ejemplo voy a crear un usuario. 444 00:32:48,049 --> 00:33:07,640 Por ejemplo, por ejemplo, me voy a meter como administrador y vamos a crear un usuario. 445 00:33:07,640 --> 00:33:10,359 este comando todavía no lo he explicado 446 00:33:10,359 --> 00:33:12,359 ¿vale? pero simplemente 447 00:33:12,359 --> 00:33:14,319 os digo que este comando lo que hace es crear un usuario 448 00:33:14,319 --> 00:33:34,460 y ya está, y le ponemos una 449 00:33:34,460 --> 00:33:35,119 contraseña 450 00:33:35,119 --> 00:33:47,910 ¿vale? tenemos un usuario ahora mismito que se llama Pedro 451 00:33:47,910 --> 00:33:49,809 ¿sí? ¿qué es lo que 452 00:33:49,809 --> 00:33:52,289 voy a hacer? vamos a comprimir 453 00:33:52,289 --> 00:33:53,970 o directamente 454 00:33:53,970 --> 00:33:55,809 vamos a coger este que tenemos 455 00:33:55,809 --> 00:33:59,730 me salgo como root 456 00:33:59,730 --> 00:34:01,630 perdón, que estoy como root, me salgo como root 457 00:34:01,630 --> 00:34:04,089 estoy en 458 00:34:04,089 --> 00:34:04,970 estoy en 459 00:34:04,970 --> 00:34:08,659 martes 11 460 00:34:08,659 --> 00:34:11,539 y tenemos aquí el 461 00:34:11,539 --> 00:34:13,360 contenedor que hemos creado antes, ¿vale? 462 00:34:13,739 --> 00:34:13,940 ¿sí? 463 00:34:15,320 --> 00:34:16,500 me voy a ir 464 00:34:16,500 --> 00:34:18,840 voy a abrir una nueva 465 00:34:18,840 --> 00:34:20,159 terminal 466 00:34:20,159 --> 00:34:33,880 estaba mirando una cosa 467 00:34:33,880 --> 00:34:37,139 me voy a coger y me voy a 468 00:34:37,139 --> 00:34:38,760 poner como Pedro era, ¿no? 469 00:34:39,539 --> 00:34:40,199 su Pedro 470 00:34:40,199 --> 00:34:45,389 ¿vale? y ahora me admito 471 00:34:45,389 --> 00:34:47,309 yo estoy en esta terminal como Pedro 472 00:34:47,309 --> 00:34:49,110 si me voy a cd 473 00:34:49,110 --> 00:34:51,789 pues estoy en el directorio de Pedro 474 00:34:51,789 --> 00:34:53,809 ¿de acuerdo? voy a crear 475 00:34:53,809 --> 00:34:55,469 aquí mkdir 476 00:34:55,469 --> 00:34:59,360 martes 477 00:34:59,360 --> 00:35:03,920 14 478 00:35:03,920 --> 00:35:06,440 de Pedro ¿de acuerdo? 479 00:35:06,599 --> 00:35:08,059 y me voy a meter dentro de 480 00:35:08,059 --> 00:35:09,840 martes Pedro ¿sí? 481 00:35:11,219 --> 00:35:12,559 ¿qué pasa si yo 482 00:35:12,559 --> 00:35:13,699 estoy como Pedro? 483 00:35:14,000 --> 00:35:15,260 estoy como Pedro 484 00:35:15,260 --> 00:35:17,699 si yo me voy ahora a alumno 485 00:35:17,699 --> 00:35:19,320 y le digo dar 486 00:35:19,320 --> 00:35:21,820 tvf porque quiero 487 00:35:21,820 --> 00:35:23,840 ver lo que hay dentro de este contenedor 488 00:35:23,840 --> 00:35:31,800 Pues vemos que el propietario de todos estos ficheros es alumno, lo veis, ¿no? 489 00:35:32,380 --> 00:35:36,599 Es decir, me pone el usuario y me pone cuáles son los propietarios, ¿de acuerdo? 490 00:35:37,639 --> 00:35:47,400 Vale, yo estoy en home alumno en martes 14, me voy a la ventanita de Pedro 491 00:35:47,400 --> 00:35:53,260 Y le voy a decir lo siguiente, digo, oye, quiero coger el tar, lo quiero extraer 492 00:35:53,260 --> 00:35:55,960 dentro de esta carpeta, lo quiero extraer 493 00:35:55,960 --> 00:35:57,659 vete mostrando lo que vas haciendo 494 00:35:57,659 --> 00:35:58,980 y lo que quiero extraer 495 00:35:58,980 --> 00:36:01,880 es de alumno 496 00:36:01,880 --> 00:36:02,460 eh 497 00:36:02,460 --> 00:36:05,480 raya home 498 00:36:05,480 --> 00:36:08,340 alumno 499 00:36:08,340 --> 00:36:09,780 martes 500 00:36:09,780 --> 00:36:11,079 y se llama 501 00:36:11,079 --> 00:36:16,119 contenedor, vale, le estoy diciendo 502 00:36:16,119 --> 00:36:18,159 que lo traiga, lo extraiga en la carpeta 503 00:36:18,159 --> 00:36:20,320 en la que estoy, si yo le doy al intro 504 00:36:20,320 --> 00:36:21,960 me está extrayendo todo 505 00:36:21,960 --> 00:36:23,860 perfecto, si yo le digo 506 00:36:23,860 --> 00:36:47,239 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. 507 00:36:47,239 --> 00:37:05,260 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. 508 00:37:05,260 --> 00:37:25,820 ¿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. 509 00:37:25,820 --> 00:37:35,380 ¿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. 510 00:37:36,239 --> 00:37:41,639 Y voy a decirle, oye, quiero que me cojas el TAR, quiero que me extraigas, vete mostrando lo que haces. 511 00:37:41,639 --> 00:37:51,099 Del ficherito de Raya Home, alumno, Martes y esto como se llamaba, ni me acuerdo, contenedor. 512 00:37:51,099 --> 00:37:55,539 si le damos aquí y le digo 513 00:37:55,539 --> 00:37:59,360 ls-l me pone 514 00:37:59,360 --> 00:38:03,960 que el usuario es alumno, ¿por qué? porque os he dicho que el usuario, si lo hago como usuario root 515 00:38:03,960 --> 00:38:08,320 intenta mantener en este caso los permisos 516 00:38:08,320 --> 00:38:10,500 del usuario que ya tuviese 517 00:38:10,500 --> 00:38:17,989 ¿de acuerdo? pero si queréis 518 00:38:17,989 --> 00:38:22,050 conservar, porque imaginaros que esto no lo 519 00:38:22,050 --> 00:38:25,610 consigo. Si queréis conservar los permisos de los archivos 520 00:38:25,610 --> 00:38:29,750 tenemos que utilizar la opción P 521 00:38:29,750 --> 00:38:35,869 para ver cómo funciona. Como estaba diciendo 522 00:38:35,869 --> 00:38:40,409 si estamos como Pedro y nosotros le decimos 523 00:38:40,409 --> 00:38:46,500 que queremos recuperar 524 00:38:46,500 --> 00:38:50,239 este fichero, automáticamente 525 00:38:50,239 --> 00:38:53,260 me ha puesto como usuario propietario a él mismo. 526 00:38:53,260 --> 00:38:57,519 si cogemos 527 00:38:57,519 --> 00:39:00,219 y borramos esto 528 00:39:00,219 --> 00:39:04,340 si quiero que tenga los mismos propietarios 529 00:39:04,340 --> 00:39:06,480 necesito permisos de administración 530 00:39:06,480 --> 00:39:09,300 porque son de otro usuario, son de alumno 531 00:39:09,300 --> 00:39:11,820 si yo me convierto en root 532 00:39:11,820 --> 00:39:17,769 y ejecutamos el comando 533 00:39:17,769 --> 00:39:19,650 lo tengo por aquí ya 534 00:39:19,650 --> 00:39:22,949 si yo le digo el xubb 535 00:39:22,949 --> 00:39:24,670 por defecto 536 00:39:24,670 --> 00:39:37,250 é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í? 537 00:39:37,730 --> 00:39:44,050 Si estando como root no queréis que preserve los permisos, tenéis 15.000 opciones, ¿vale? 538 00:39:44,050 --> 00:39:47,429 pero por ejemplo podéis utilizar esta 539 00:39:47,429 --> 00:39:49,730 ¿vale? que es la misma que estáis utilizando 540 00:39:49,730 --> 00:39:51,090 pero luego le vais a decir 541 00:39:51,090 --> 00:39:53,989 en este caso que no queréis 542 00:39:53,989 --> 00:39:57,369 que no queréis 543 00:39:57,369 --> 00:39:59,070 que tenga el mismo propietario 544 00:39:59,070 --> 00:40:00,889 entonces le ponéis guión guión 545 00:40:00,889 --> 00:40:03,570 no 546 00:40:03,570 --> 00:40:06,960 sen 547 00:40:06,960 --> 00:40:09,019 o uner, creo que era 548 00:40:09,019 --> 00:40:10,980 ¿vale? entonces si nosotros le decimos 549 00:40:10,980 --> 00:40:13,199 que no quiero que sea el mismo propietario 550 00:40:13,199 --> 00:40:15,039 pues automáticamente 551 00:40:15,039 --> 00:40:17,179 va a poner el usuario en el que estoy 552 00:40:17,179 --> 00:40:18,420 que va a ser el usuario root 553 00:40:18,420 --> 00:40:20,320 ¿vale? que es como lo veis aquí 554 00:40:20,320 --> 00:40:21,079 ¿de acuerdo? 555 00:40:27,199 --> 00:40:27,460 ¿sí? 556 00:40:30,000 --> 00:40:31,380 mal, borramos esto 557 00:40:31,380 --> 00:40:34,099 y salimos de usuario root 558 00:40:34,099 --> 00:40:35,099 que no lo quiero para nada 559 00:40:35,099 --> 00:40:37,940 vale, estamos otra vez en el usuario 560 00:40:37,940 --> 00:40:40,579 alumno 561 00:40:40,579 --> 00:40:40,920 ¿vale? 562 00:40:41,519 --> 00:40:42,900 y aquí con el usuario alumno 563 00:40:42,900 --> 00:40:44,320 voy a ponerlo más grande 564 00:40:44,320 --> 00:40:47,750 con el usuario alumno 565 00:40:47,750 --> 00:40:49,610 hemos visto como podemos 566 00:40:49,610 --> 00:40:51,550 empaquetar, pero 567 00:40:51,550 --> 00:40:55,409 lo ideal sería es que nosotros, además de empaquetar, comprimamos. 568 00:40:55,670 --> 00:40:59,809 Pues vamos a ver las opciones que tenemos de empaquetar y además de comprimir 569 00:40:59,809 --> 00:41:01,550 y vamos a hacer un ejemplo. 570 00:41:01,989 --> 00:41:03,010 Cojo la transparencia 571 00:41:03,010 --> 00:41:14,860 y vemos que primeramente yo puedo tener comandos para comprimir 572 00:41:14,860 --> 00:41:18,139 con gzip, con bzip y con xz. 573 00:41:19,199 --> 00:41:23,920 Si quiero comprimir, si quiero decirle que además de empaquetar me comprima con gzip, 574 00:41:24,719 --> 00:41:26,719 tengo que utilizar la Z 575 00:41:26,719 --> 00:41:29,199 si quiero decirle que además de que 576 00:41:29,199 --> 00:41:31,099 en paquete me comprima con el 577 00:41:31,099 --> 00:41:32,400 algoritmo bzip2 578 00:41:32,400 --> 00:41:34,440 tengo que utilizar la J de Jaén 579 00:41:34,440 --> 00:41:36,679 y fijaros que 580 00:41:36,679 --> 00:41:38,139 esto ya es por 581 00:41:38,139 --> 00:41:48,409 que lo seguimos todo el mundo 582 00:41:48,409 --> 00:41:49,170 no me sale la palabra 583 00:41:49,170 --> 00:41:51,630 o le pongo tar.gz 584 00:41:51,630 --> 00:41:53,829 o lo que lo vais a ver en todos los sitios 585 00:41:53,829 --> 00:41:55,289 por convenio, que no me salía 586 00:41:55,289 --> 00:41:57,030 o .tgz 587 00:41:57,030 --> 00:42:00,190 si voy a hacerlo con el bzip2 588 00:42:00,190 --> 00:42:20,210 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? 589 00:42:20,210 --> 00:42:33,449 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. 590 00:42:33,449 --> 00:42:46,789 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. 591 00:42:47,329 --> 00:42:54,989 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. 592 00:42:54,989 --> 00:43:00,809 ¿Sí? ¿De acuerdo? ¿Sí? 593 00:43:00,809 --> 00:43:04,329 vale, pues vamos a poner un ejemplo 594 00:43:04,329 --> 00:43:11,760 y vamos a ver cómo funciona esto, fijaros que aquí tenéis 595 00:43:11,760 --> 00:43:15,659 ejemplos, que están mirando si darlo, pero sí, bueno, aquí para extraer 596 00:43:15,659 --> 00:43:19,699 exactamente lo mismo, si yo para comprimir, para archivar y comprimir 597 00:43:19,699 --> 00:43:23,500 le he dicho el C y el algoritmo utilizado, siempre tengo que 598 00:43:23,500 --> 00:43:27,599 indicar el algoritmo de compresión que estoy utilizando, tanto para 599 00:43:27,599 --> 00:43:31,780 empaquetar como para desempaquetar 600 00:43:31,780 --> 00:43:55,369 ¿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. 601 00:43:55,369 --> 00:43:57,130 ¿vale? vamos a hacer los tres 602 00:43:57,130 --> 00:43:58,650 ligotar 603 00:43:58,650 --> 00:44:00,230 quiero 604 00:44:00,230 --> 00:44:03,489 crear, ¿vale? voy a utilizar 605 00:44:03,489 --> 00:44:04,909 el gzip 606 00:44:04,909 --> 00:44:07,329 quiero que me vayas mostrando lo que 607 00:44:07,329 --> 00:44:09,190 haces, me lo vas a guardar en un 608 00:44:09,190 --> 00:44:10,670 ficherito que se llame 609 00:44:10,670 --> 00:44:11,489 eh 610 00:44:11,489 --> 00:44:15,760 yes 611 00:44:15,760 --> 00:44:19,219 canaveral.tgz 612 00:44:20,219 --> 00:44:20,719 vale 613 00:44:20,719 --> 00:44:22,880 otar.gz, me da igual 614 00:44:22,880 --> 00:44:25,039 y vamos a coger del 615 00:44:25,039 --> 00:44:25,639 yes 616 00:44:25,639 --> 00:44:28,300 caña veral 617 00:44:28,300 --> 00:44:29,619 todo lo que hay dentro de ahí 618 00:44:29,619 --> 00:44:32,139 entonces le damos y me está 619 00:44:32,139 --> 00:44:34,059 cogiendo toda la estructura de historio 620 00:44:34,059 --> 00:44:35,380 con todos los ficheros que hay 621 00:44:35,380 --> 00:44:38,420 me lo está empaquetando y me lo está comprimiendo 622 00:44:38,420 --> 00:44:39,139 con gzip 623 00:44:39,139 --> 00:44:48,590 vale 624 00:44:48,590 --> 00:44:50,650 vamos a hacer lo propio 625 00:44:50,650 --> 00:44:51,769 pero con el 626 00:44:51,769 --> 00:44:53,409 el 627 00:44:53,409 --> 00:44:56,130 bzip2 628 00:44:56,130 --> 00:44:57,489 entonces vamos a coger 629 00:44:57,489 --> 00:45:00,369 y vamos a crear el ficherito 630 00:45:00,369 --> 00:45:01,670 que en este caso se llame 631 00:45:01,670 --> 00:45:03,650 pues por ejemplo 632 00:45:03,650 --> 00:45:13,420 tbz2 o .tar.bz2 633 00:45:13,420 --> 00:45:14,300 me da igual, ¿vale? 634 00:45:15,059 --> 00:45:17,239 y cogemos el iscañaveral 635 00:45:17,239 --> 00:45:22,480 y hacemos lo propio con el tercer algoritmo 636 00:45:22,480 --> 00:45:23,480 y vamos a comparar 637 00:45:23,480 --> 00:45:27,679 el más conocido es el z, ¿vale? 638 00:45:27,780 --> 00:45:29,360 es decir, que es el más conocido 639 00:45:29,360 --> 00:45:31,079 o el j minúscula 640 00:45:31,079 --> 00:45:35,199 yo la verdad es que pocas veces he utilizado el j 641 00:45:35,199 --> 00:45:36,360 excepto en laboratorio 642 00:45:36,360 --> 00:45:39,739 vale, pues ahora cuando tengamos este 643 00:45:39,739 --> 00:45:54,519 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. 644 00:45:54,519 --> 00:46:12,179 ya que termine 645 00:46:12,179 --> 00:46:21,250 vale, y pasamos al 646 00:46:21,250 --> 00:46:25,110 xz, que es con la j mayúscula 647 00:46:25,110 --> 00:46:26,789 de forma que tenemos aquí 648 00:46:26,789 --> 00:46:28,550 el 649 00:46:28,550 --> 00:46:31,289 tar.xz 650 00:46:31,289 --> 00:46:35,250 y le damos y hacemos lo propio 651 00:46:35,250 --> 00:46:56,349 vale, fijaros que este es el que más ha tardado 652 00:46:56,349 --> 00:46:58,369 si le decimos ahora 653 00:46:58,369 --> 00:47:02,639 ls-lh 654 00:47:02,639 --> 00:47:06,360 vale, vamos a comparar los tres 655 00:47:06,360 --> 00:47:26,829 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? 656 00:47:26,829 --> 00:47:36,070 Y fijaros que además de tenerlo, fijaros que el de arriba de 619 se nos queda en 73, 74 y 93. 657 00:47:36,610 --> 00:47:44,690 El primero de arriba era simplemente teniéndolo empaquetado y cada uno de los de abajo con los diferentes algoritmos de comprensión. 658 00:47:44,789 --> 00:47:46,489 Además de empaquetar, me comprime. 659 00:47:48,530 --> 00:47:51,210 A mí si me da la gana, puedo hacer cosas como esta. 660 00:47:51,210 --> 00:47:57,130 Le digo g un zip y le digo iscañaveral.tgz 661 00:47:57,130 --> 00:47:59,090 Si yo le doy 662 00:47:59,090 --> 00:48:03,750 Porque ese es un ficherito comprimido con gzip 663 00:48:03,750 --> 00:48:05,650 Si yo le digo ahora un ls 664 00:48:05,650 --> 00:48:09,690 Si me voy por, por, por, por 665 00:48:09,690 --> 00:48:11,610 Aquí, quiero que lo veáis 666 00:48:11,610 --> 00:48:14,530 Tengo el iscañaveral.tar 667 00:48:14,530 --> 00:48:19,960 Realmente cuando nosotros le ponemos la 668 00:48:19,960 --> 00:48:23,119 La z 669 00:48:23,119 --> 00:48:25,039 lo que está haciendo es 670 00:48:25,039 --> 00:48:26,440 gzip 671 00:48:26,440 --> 00:48:29,440 y escañabral.tar 672 00:48:29,440 --> 00:48:33,949 eso es lo que está haciendo realmente 673 00:48:33,949 --> 00:48:36,150 y lo mismo con el tbzip y lo mismo con el 674 00:48:36,150 --> 00:48:37,849 xz, porque el xz tenemos 675 00:48:37,849 --> 00:48:39,969 el comando xz y el comando 676 00:48:39,969 --> 00:48:41,289 un xz 677 00:48:41,289 --> 00:48:43,670 ¿sí? de forma que 678 00:48:43,670 --> 00:48:46,289 volvemos a tener como antes 679 00:48:46,289 --> 00:48:48,170 ay mierda, perdón 680 00:48:48,170 --> 00:48:52,090 volvemos a tener como antes los ficheritos 681 00:48:52,090 --> 00:48:54,030 el tar.gz que es el que 682 00:48:54,030 --> 00:48:55,809 me pone por defecto, nosotros le hemos puesto 683 00:48:55,809 --> 00:48:57,869 TGZ, que lo entiende perfectísimamente 684 00:48:57,869 --> 00:48:59,329 ¿de acuerdo? 685 00:48:59,769 --> 00:49:01,690 ¿sí? hay una 686 00:49:01,690 --> 00:49:03,929 otra opción que sepáis que se puede 687 00:49:03,929 --> 00:49:05,849 utilizar y es la 688 00:49:05,849 --> 00:49:07,789 siguiente, imaginaros, voy a 689 00:49:07,789 --> 00:49:08,969 coger el 690 00:49:08,969 --> 00:49:11,409 el siguiente, este de aquí, ¿vale? 691 00:49:11,530 --> 00:49:14,070 el TBZ2, yo le puedo decir 692 00:49:14,070 --> 00:49:15,449 el 693 00:49:15,449 --> 00:49:17,590 B1Z2 694 00:49:17,590 --> 00:49:19,909 y le puedo decir 695 00:49:19,909 --> 00:49:21,809 que me descomprima, pero que me 696 00:49:21,809 --> 00:49:23,949 lo descomprima mostrando en la pantalla 697 00:49:23,949 --> 00:49:25,710 el ficherito 698 00:49:25,710 --> 00:49:30,650 eliescañaveral.tbz2 699 00:49:30,650 --> 00:49:31,329 ¿vale? 700 00:49:31,889 --> 00:49:33,090 esto lo que hace es 701 00:49:33,090 --> 00:49:34,730 me lo descomprime en la pantalla 702 00:49:34,730 --> 00:49:35,769 ¿sí? 703 00:49:36,909 --> 00:49:38,369 si yo este comando 704 00:49:38,369 --> 00:49:40,469 que lo que hace es descomprimirlo 705 00:49:40,469 --> 00:49:41,869 se lo paso 706 00:49:41,869 --> 00:49:43,389 al comando tar 707 00:49:43,389 --> 00:49:44,349 y le digo 708 00:49:44,349 --> 00:49:46,130 que quiero ver el contenido 709 00:49:46,130 --> 00:49:48,610 fijaros que me está mostrando el contenido 710 00:49:48,610 --> 00:49:50,690 entonces quiero que veáis 711 00:49:50,690 --> 00:49:51,690 que aquí podéis jugar 712 00:49:51,690 --> 00:49:53,849 un montonazo con muchas cosas 713 00:49:53,849 --> 00:50:01,289 O sea, puedo utilizar tuberías para ir pasando de uno a otro los valores que a mí me vayan interesando. 714 00:50:03,010 --> 00:50:09,389 Entonces, si en el poner C me aparecían caracteres raros es porque eran ficheritos XSL. 715 00:50:11,289 --> 00:50:15,349 Entonces, repito, opciones que podéis utilizar con tuberías. 716 00:50:15,610 --> 00:50:21,590 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. 717 00:50:21,590 --> 00:50:28,869 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. 718 00:50:32,710 --> 00:50:37,429 Opciones resumen. Os lo mostramos aquí. Son las opciones que hemos visto de resumen. 719 00:50:37,429 --> 00:50:45,389 Vuelvo a comentar que tenemos los correspondientes comandos. 720 00:50:45,550 --> 00:50:52,369 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. 721 00:50:53,210 --> 00:50:57,670 Si sabéis utilizar el cunzip y el bunzip, funcionan prácticamente clavados. 722 00:50:58,250 --> 00:51:03,949 Y aquí ya hemos visto todas las opciones para crearlo, para extraerlo, para verlo, para que te vaya mostrando lo que hace, 723 00:51:03,949 --> 00:51:06,429 para decirle el fichero de donde lo va a crear 724 00:51:06,429 --> 00:51:07,650 o de donde lo va a extraer 725 00:51:07,650 --> 00:51:10,309 lo de para que me preserve 726 00:51:10,309 --> 00:51:11,230 los permisos 727 00:51:11,230 --> 00:51:14,610 que es por defecto el que tiene la opción del root 728 00:51:14,610 --> 00:51:16,150 y los diferentes 729 00:51:16,150 --> 00:51:18,210 algoritmos de compresión, además de 730 00:51:18,210 --> 00:51:19,469 decirle que lo queremos 731 00:51:19,469 --> 00:51:22,130 archivar, le decimos que lo queremos 732 00:51:22,130 --> 00:51:23,929 comprimir, ¿de acuerdo? 733 00:51:24,550 --> 00:51:26,389 ¿sí? pues ya que 734 00:51:26,389 --> 00:51:28,250 estoy aquí, nos queda ver dos 735 00:51:28,250 --> 00:51:30,170 cositas, la primera, porque esto 736 00:51:30,170 --> 00:51:31,849 se me alarga, la primera es que 737 00:51:31,849 --> 00:51:55,869 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. 738 00:51:55,869 --> 00:52:14,309 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í? 739 00:52:14,309 --> 00:52:25,170 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. 740 00:52:25,849 --> 00:52:32,789 Pues si queréis poder utilizar comodines, tenéis que utilizar esta opción, guión guión willcars, ¿vale? 741 00:52:32,829 --> 00:52:34,969 Porque si no, os va a decir que no lo admite. 742 00:52:35,949 --> 00:52:41,130 Entonces, no solamente puedo extraer todo el contenido, sino que puedo extraer lo que a mí me interesa, ¿sí? 743 00:52:41,130 --> 00:52:45,570 pues vamos a ver un ejemplo para que veáis como lo podemos hacer 744 00:52:45,570 --> 00:52:49,150 quitamos esto, imaginaros 745 00:52:49,150 --> 00:52:53,690 como ya tenemos aquí todos los i es caña veral, voy a borrar 746 00:52:53,690 --> 00:53:01,920 la carpeta, así vemos que es lo que hace, voy a coger 747 00:53:01,920 --> 00:53:05,719 el tar.gz, fijaros que aquí yo ya no tengo 748 00:53:05,719 --> 00:53:09,159 la carpeta i es caña veral, si yo le digo que quiero tar 749 00:53:09,159 --> 00:53:13,739 que quiero tvf del i es 750 00:53:13,739 --> 00:53:14,639 cañaveral 751 00:53:14,639 --> 00:53:17,239 tar.gz 752 00:53:17,239 --> 00:53:19,239 aquí me muestra todo lo que hay 753 00:53:19,239 --> 00:53:20,320 ¿vale? ¿lo veis? 754 00:53:21,800 --> 00:53:22,039 ¿sí? 755 00:53:23,079 --> 00:53:25,619 ¿qué es lo que me interesa aquí? me interesa esta ruta 756 00:53:25,619 --> 00:53:27,440 esta es la ruta 757 00:53:27,440 --> 00:53:28,719 que me interesa ¿vale? 758 00:53:29,619 --> 00:53:31,360 imaginaros que yo quiero extraer de 759 00:53:31,360 --> 00:53:33,219 y es csv nuevos 760 00:53:33,219 --> 00:53:35,199 ejemplo sudo, quiero extraer este 761 00:53:35,199 --> 00:53:37,199 pues lo voy a copiar 762 00:53:37,199 --> 00:53:38,539 y le voy a decir lo siguiente 763 00:53:38,539 --> 00:53:41,420 digo oye, quiero extraer 764 00:53:41,420 --> 00:53:43,159 la x 765 00:53:43,159 --> 00:53:49,380 y le voy a decir que como está comprimido con GZ, le tengo que decir la Z, 766 00:53:50,059 --> 00:53:54,659 entonces lo quiero extraer, pues le digo aquí qué es lo que quiero extraer. 767 00:53:55,559 --> 00:54:01,920 Si yo le doy, me dice que me ha extraído algo, ¿qué es lo que me ha hecho? 768 00:54:02,719 --> 00:54:10,579 Fijaros que me ha creado esta carpetita del IES Cañaveral y fijaros que es lo que me ha extraído. 769 00:54:10,579 --> 00:54:15,239 me ha cogido el yescaña veral 770 00:54:15,239 --> 00:54:17,500 dentro me ha creado la carpetita csv 771 00:54:17,500 --> 00:54:19,699 y solamente me ha cogido este de aquí 772 00:54:19,699 --> 00:54:20,820 que es el que le he dicho yo 773 00:54:20,820 --> 00:54:24,199 vamos a hacer lo que viene en las transparencias 774 00:54:24,199 --> 00:54:25,719 que pasa si yo quiero extraer 775 00:54:25,719 --> 00:54:28,139 por ejemplo 776 00:54:28,139 --> 00:54:31,119 le voy a decir el tvf 777 00:54:31,119 --> 00:54:36,050 tz y le voy a decir 778 00:54:36,050 --> 00:54:44,500 que me muestre solamente las líneas que contiene el cómics 779 00:54:44,500 --> 00:55:03,980 ¿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. 780 00:55:03,980 --> 00:55:06,320 si yo le doy 781 00:55:06,320 --> 00:55:10,869 me dice, oye, se han utilizado caracteres 782 00:55:10,869 --> 00:55:12,670 de expresiones regulares en los nombres de ficheros 783 00:55:12,670 --> 00:55:14,809 y me dice, tienes que utilizar esto 784 00:55:14,809 --> 00:55:17,110 me lo dice clarísimamente 785 00:55:17,110 --> 00:55:18,949 entonces, ¿qué es lo que hacemos? 786 00:55:19,269 --> 00:55:20,210 pues lo vamos a copiar 787 00:55:20,210 --> 00:55:23,110 de oye, mira, si me dices que tienes que utilizar 788 00:55:23,110 --> 00:55:23,550 esto 789 00:55:23,550 --> 00:55:28,400 pues vamos a ponerlo para que nos funcione 790 00:55:28,400 --> 00:55:32,190 así que 791 00:55:32,190 --> 00:55:34,610 ahí, perdón 792 00:55:34,610 --> 00:55:35,349 que estaba en otra 793 00:55:35,349 --> 00:55:38,110 lo ponemos por aquí 794 00:55:38,110 --> 00:55:40,190 y le decimos a ver si ahora te gusta 795 00:55:40,190 --> 00:55:41,230 y ahora sí que le gusta 796 00:55:41,230 --> 00:55:43,670 si yo ahora le digo 797 00:55:43,670 --> 00:55:46,010 tri y es caña veral 798 00:55:46,010 --> 00:55:48,530 pues vemos que me ha cogido 799 00:55:48,530 --> 00:55:50,530 aquí y me ha extraído 800 00:55:50,530 --> 00:55:51,989 del comi, me ha extraído 801 00:55:51,989 --> 00:55:54,670 todas las imágenes que empiezan por h 802 00:55:54,670 --> 00:55:56,929 ¿de acuerdo? 803 00:55:57,710 --> 00:55:57,949 ¿sí? 804 00:55:59,849 --> 00:56:00,949 y ya por último 805 00:56:00,949 --> 00:56:02,730 porque ya quiero quitar el tar en este vídeo 806 00:56:02,730 --> 00:56:03,789 aunque se me haga un poco largo 807 00:56:03,789 --> 00:56:06,349 me queda una opción que la vamos a ver 808 00:56:06,349 --> 00:56:11,349 La muestro aquí en la transparencia y hacemos un ejemplo para que veáis cómo funciona. 809 00:56:12,389 --> 00:56:15,829 Y son los TAR incrementales. ¿Qué es esto de un TAR incremental? 810 00:56:17,409 --> 00:56:23,690 Pues quiero que veáis que yo puedo hacer una copia incremental. 811 00:56:24,090 --> 00:56:25,730 ¿Qué quiere decir una copia incremental? 812 00:56:26,269 --> 00:56:31,789 Si yo hago una copia de mi disco duro y mi disco duro ocupa, imaginaros, 500 GB, 813 00:56:31,789 --> 00:56:34,650 la primera vez que yo haga un copia y pega 814 00:56:34,650 --> 00:56:37,510 por decirlo de alguna manera, eso sería una copia completa 815 00:56:37,510 --> 00:56:40,510 es decir, voy a copiar absolutamente todo lo que haya 816 00:56:40,510 --> 00:56:43,369 pero imaginaros que pasan 3 días 817 00:56:43,369 --> 00:56:46,750 y dentro de esos 3 días yo quiero volver a hacer una copia de seguridad 818 00:56:46,750 --> 00:56:49,949 ¿tiene sentido que yo otra vez copie 819 00:56:49,949 --> 00:56:51,849 los 500 GB? 820 00:56:52,190 --> 00:56:55,309 ¿o que solamente copie lo que ha sido 821 00:56:55,309 --> 00:56:57,949 modificado desde hace esos 5 días? 822 00:56:58,550 --> 00:57:01,309 pues eso es lo que hace el TAR incremental 823 00:57:01,309 --> 00:57:15,670 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. 824 00:57:15,670 --> 00:57:18,530 entonces yo voy a utilizar en el tar 825 00:57:18,530 --> 00:57:21,250 le digo, oye, quiero que guardes en este ficherito 826 00:57:21,250 --> 00:57:24,849 una instantánea de cómo está ahora mismito 827 00:57:24,849 --> 00:57:26,989 la copia de seguridad que yo voy a hacer 828 00:57:26,989 --> 00:57:31,769 entonces yo luego le digo, oye, quiero que me empaquetes 829 00:57:31,769 --> 00:57:34,050 le podemos decir que esté comprimido 830 00:57:34,050 --> 00:57:35,650 le podemos decir lo que nos dé la gana 831 00:57:35,650 --> 00:57:37,989 de la carpeta que yo quiera 832 00:57:37,989 --> 00:57:41,309 como la primera vez este ficherito de aquí 833 00:57:41,309 --> 00:57:43,329 no va a estar creado 834 00:57:43,329 --> 00:57:51,530 pues automáticamente lo que me va a hacer es una copia completa 835 00:57:51,530 --> 00:57:53,650 es decir, me va a copiar esos 500 GB 836 00:57:53,650 --> 00:57:56,429 pero imaginaros que pasa una semana 837 00:57:56,429 --> 00:58:00,230 y dentro de una semana yo vuelvo a ejecutar pero este comando 838 00:58:00,230 --> 00:58:05,150 en este comando le vuelvo a decir que me coja el ficherito lista snar 839 00:58:05,150 --> 00:58:08,389 como ya existe, ese contiene una captura 840 00:58:08,389 --> 00:58:11,230 de una instantánea, una foto 841 00:58:11,230 --> 00:58:16,349 de cómo estaba esa captura que yo hice hace 5 días 842 00:58:17,250 --> 00:58:19,929 Entonces, ¿qué es lo que me va a meter en este ficherito? 843 00:58:20,150 --> 00:58:26,349 Solamente me va a meter lo que haya cambiado desde esta última instantánea. 844 00:58:27,210 --> 00:58:30,449 Entonces me va a ocupar muchísimo menos. 845 00:58:31,429 --> 00:58:35,670 Si yo quiero restaurar todo tal cual, pues tengo que empezar por orden, 846 00:58:36,210 --> 00:58:41,170 desde la primera copia completa y luego todas las incrementales hasta llegar a donde yo esté. 847 00:58:42,190 --> 00:58:44,929 Fijaros que aquí hay un parámetro nuevo que es el guión C. 848 00:58:44,929 --> 00:58:52,829 Esto es para decirle, porque yo hasta ahora siempre me meto en la carpeta donde quiero extraerlo y lo extraigo. 849 00:58:52,949 --> 00:59:03,070 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. 850 00:59:03,070 --> 00:59:20,269 ¿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. 851 00:59:20,269 --> 00:59:32,909 Voy a coger el tar.xzvf y le digo del iscañaveral tgz para que me descomprima todo, ¿vale? 852 00:59:34,650 --> 00:59:37,070 Y decir, quiero tener el fichero original, ¿vale? 853 00:59:38,989 --> 00:59:43,130 Entonces, ya tenemos aquí el iscañaveral con todo lo que hay dentro, ¿de acuerdo? 854 00:59:44,750 --> 00:59:47,610 Con lo que llevamos trabajando todo el año, ¿vale? 855 00:59:48,349 --> 00:59:49,550 ¿Qué es lo que vamos a hacer? 856 00:59:49,550 --> 00:59:56,449 vamos a hacer nuestra primera copia completa para ello vamos a coger y vamos a decirle oye 857 00:59:56,449 --> 01:00:06,489 quiero acertar y le digo liste utilizar el tabulador no hace falta que aprendáis nada 858 01:00:06,489 --> 01:00:24,659 que aprendan nada lista incremental y le digo aquí por ejemplo yo que sé captura le podéis 859 01:00:24,659 --> 01:00:30,099 llamar como queráis vale yo le voy a utilizar ese fichero fijaros que ese 860 01:00:30,099 --> 01:00:32,619 fichero no existe y ahora voy a hacerlo de siempre 861 01:00:32,619 --> 01:00:43,940 digo vale c z v f lo voy a guardar aquí por ejemplo que se llame copia completa 862 01:00:43,940 --> 01:00:46,460 1.tgz 863 01:00:46,460 --> 01:00:48,500 ¿De qué carpeta? 864 01:00:48,699 --> 01:00:49,780 De IS Cañaveral 865 01:00:49,780 --> 01:00:53,949 Del IS 866 01:00:53,949 --> 01:01:00,880 ¿Qué estoy poniendo mal aquí? 867 01:01:10,300 --> 01:01:11,460 De IS Cañaveral 868 01:01:11,460 --> 01:01:12,940 ¿Vale? Entonces repasamos 869 01:01:12,940 --> 01:01:15,960 Le hemos dicho que me tome 870 01:01:15,960 --> 01:01:16,840 Esta captura 871 01:01:16,840 --> 01:01:18,260 Logo 872 01:01:18,260 --> 01:01:20,960 CZVF 873 01:01:20,960 --> 01:01:23,159 Le decimos 874 01:01:23,159 --> 01:01:25,719 Copia completa.tgz 875 01:01:25,719 --> 01:01:26,860 IS Cañaveral 876 01:01:26,860 --> 01:01:30,440 y nos dice que aquí nos falta el guión 877 01:01:30,440 --> 01:01:32,760 porque lo estoy poniendo después de esta opción 878 01:01:32,760 --> 01:01:36,000 le ponemos 879 01:01:36,000 --> 01:01:39,440 y estamos haciendo la primera copia completa 880 01:01:39,440 --> 01:01:47,369 entonces ahora quiero que veáis 881 01:01:47,369 --> 01:01:50,250 que se me ha creado aquí el ficherito 882 01:01:50,250 --> 01:01:51,369 capturas 883 01:01:51,369 --> 01:01:55,349 ls-lh 884 01:01:55,349 --> 01:01:58,570 que tenemos aquí el capturas snar 885 01:01:58,570 --> 01:02:00,389 de acuerdo 886 01:02:00,389 --> 01:02:03,070 que este es el que nos ha hecho 887 01:02:03,070 --> 01:02:05,610 una instantánea de tal cual 888 01:02:05,610 --> 01:02:07,469 está este ficherito, que es lo que vamos a hacer 889 01:02:07,469 --> 01:02:09,429 ahora, pues imaginaros que yo 890 01:02:09,429 --> 01:02:11,329 me voy a ir y por ejemplo 891 01:02:11,329 --> 01:02:12,050 pongo man 892 01:02:12,050 --> 01:02:15,449 ls y lo voy 893 01:02:15,449 --> 01:02:16,889 a guardar dentro de 894 01:02:16,889 --> 01:02:18,949 iascañaveral dentro de 895 01:02:18,949 --> 01:02:23,690 de almacén y pongo 896 01:02:23,690 --> 01:02:25,550 ayuda 897 01:02:25,550 --> 01:02:27,309 ls.txt 898 01:02:27,309 --> 01:02:34,989 he creado un ficherito voy a crear otro mam y lo voy a crear dentro de ies 899 01:02:34,989 --> 01:02:46,960 cañaveral dentro de csv y ayuda y ahora lo que voy a hacer es voy a editar el 900 01:02:46,960 --> 01:02:57,019 ficherito que está dentro de ies dentro de ies cañaveral dentro de almacén y yo 901 01:02:57,019 --> 01:03:07,860 que sé de pájaros por ejemplo le voy a 902 01:03:07,860 --> 01:03:10,019 editar este fichero y todo y voy a 903 01:03:10,019 --> 01:03:14,320 añadir aquí yo que sé en modificados 904 01:03:14,320 --> 01:03:17,980 de fichero de acuerdo es que lo que 905 01:03:17,980 --> 01:03:21,039 quiero que veáis que yo he añadido 906 01:03:21,039 --> 01:03:24,460 fichero y en modificado uno sí sí yo 907 01:03:24,460 --> 01:03:28,340 ahora vuelvo a hacer este comando el 908 01:03:28,340 --> 01:03:30,820 tag list es incremental poniéndole el 909 01:03:30,820 --> 01:03:37,380 mismo fichero que está creado ya de acuerdo porque quiero que veáis que éste 910 01:03:37,380 --> 01:03:43,739 es éste de aquí que es importante porque me va a tirar de él 911 01:03:43,739 --> 01:03:47,340 entonces le voy a decir que quiero que me haga y hasta y esta va a ser la copia 912 01:03:47,340 --> 01:03:59,079 por ejemplo incremental 1 de gz y le digo otra vez de del cañaveral si yo le 913 01:03:59,079 --> 01:04:07,900 le doy, fijaros que me está cogiendo todo lo que hay en las carpetas, es decir, me está 914 01:04:07,900 --> 01:04:14,739 pasando por todas las carpetas, pero lo único que me ha metido, no sé si lo veis aquí 915 01:04:14,739 --> 01:04:25,599 abajo, lo único que me ha metido son el pájaros, el ayuda y el ayudaHu, de forma que si yo 916 01:04:25,599 --> 01:04:34,679 le digo un ls menos lh quiero que veáis qué es lo que ha pasado si yo cojo la primera copia que era 917 01:04:34,679 --> 01:04:46,300 la completa cojo la primera copia completa y cuánto me ocupa la copia completa 93 megas si yo cojo la 918 01:04:46,300 --> 01:05:00,190 copia incremental. ¿Qué es lo que ha hecho? Me ocupa 19Ks. Entonces yo puedo dejar programado 919 01:05:00,190 --> 01:05:06,449 para que el ordenador el día 1 de cada mes me haga una copia completa y luego el fin 920 01:05:06,449 --> 01:05:11,449 de semana de cada uno de los meses me haga una copia incremental. ¿Qué pasa si a mí 921 01:05:11,449 --> 01:05:13,630 se me jode esto, imaginaos que yo hago 922 01:05:13,630 --> 01:05:14,929 rm menos 923 01:05:14,929 --> 01:05:17,570 rf y es caña 924 01:05:17,570 --> 01:05:19,630 veral, ¿cómo podemos recuperar otra 925 01:05:19,630 --> 01:05:21,570 vez todo? pues hacemos 926 01:05:21,570 --> 01:05:22,929 oye, tar 927 01:05:22,929 --> 01:05:24,869 quiero que me restaures 928 01:05:24,869 --> 01:05:27,389 zvf, pues 929 01:05:27,389 --> 01:05:28,570 la copia completa 930 01:05:28,570 --> 01:05:33,059 ¿vale? y tenemos la copia completa 931 01:05:33,059 --> 01:05:34,079 restaurada, pero 932 01:05:34,079 --> 01:05:37,059 los cambios de los últimos 5 días no lo tenemos 933 01:05:37,059 --> 01:05:38,960 es decir, si yo le digo 934 01:05:38,960 --> 01:05:40,599 que me muestre cat de 935 01:05:40,599 --> 01:05:42,260 y es caña veral 936 01:05:42,260 --> 01:05:45,059 y ¿qué teníamos? almacén pájaros 937 01:05:45,059 --> 01:05:47,000 era ¿no? fijaros que 938 01:05:47,000 --> 01:05:48,300 esta modificación no la tengo 939 01:05:48,300 --> 01:05:50,780 pero sin embargo 940 01:05:50,780 --> 01:05:53,219 si yo una vez que he hecho esto 941 01:05:53,219 --> 01:05:54,500 le digo vale pues ahora 942 01:05:54,500 --> 01:05:57,119 me vas a coger la copia 943 01:05:57,119 --> 01:05:58,760 incremental 944 01:05:58,760 --> 01:06:01,059 de forma que 945 01:06:01,059 --> 01:06:03,239 si yo ahora le digo que es lo que hay 946 01:06:03,239 --> 01:06:04,539 pues tenemos ahí el hola 947 01:06:04,539 --> 01:06:06,920 entonces yo tengo que restaurar primero 948 01:06:06,920 --> 01:06:09,219 la copia completa y luego todas las incrementales 949 01:06:09,219 --> 01:06:10,519 que yo tengan en orden 950 01:06:10,519 --> 01:06:14,179 ¿De acuerdo? Porque os recuerdo que el TAR lo que hace es machacar 951 01:06:14,179 --> 01:06:16,300 ¿Sí? 952 01:06:17,300 --> 01:06:18,320 ¿De esto me seguís? 953 01:06:19,960 --> 01:06:21,320 Cuando yo he recuperado 954 01:06:21,320 --> 01:06:22,900 Yo le podía haber dicho 955 01:06:22,900 --> 01:06:25,019 Oye, quiero que me recuperes 956 01:06:25,019 --> 01:06:26,519 La copia completa 957 01:06:26,519 --> 01:06:27,920 Y le digo menos C 958 01:06:27,920 --> 01:06:30,380 Y se lo digo yo que sé 959 01:06:30,380 --> 01:06:31,940 Dentro de rayajón 960 01:06:31,940 --> 01:06:33,400 Dentro de alumno 961 01:06:33,400 --> 01:06:36,380 Y directamente 962 01:06:36,380 --> 01:06:38,679 Espérate 963 01:06:38,679 --> 01:06:41,119 voy a crear una mkdir 964 01:06:41,119 --> 01:06:44,679 raya home 965 01:06:44,679 --> 01:06:46,579 alumno 966 01:06:46,579 --> 01:06:48,739 fin martes 967 01:06:48,739 --> 01:06:51,900 de forma que si yo le digo 968 01:06:51,900 --> 01:06:53,099 el copia completa 969 01:06:53,099 --> 01:06:55,219 si le digo oye quiero que me lo restaures 970 01:06:55,219 --> 01:06:57,460 en raya home 971 01:06:57,460 --> 01:06:58,500 alumno 972 01:06:58,500 --> 01:07:00,579 y en fin martes 973 01:07:00,579 --> 01:07:07,219 de forma que si yo le digo que me diga 974 01:07:07,219 --> 01:07:08,880 que es lo que hay en raya home 975 01:07:08,880 --> 01:07:13,000 alumno y en fin martes 976 01:07:13,000 --> 01:07:16,059 pues tengo ahí el 10 cañavelar ¿vale? para que sepáis que podéis 977 01:07:16,059 --> 01:07:19,139 decirle opcionalmente en otra carpeta 978 01:07:19,139 --> 01:07:21,880 donde queréis que se descomprima ¿de acuerdo? 979 01:07:22,360 --> 01:07:24,059 ¿sí? pues esto 980 01:07:24,059 --> 01:07:27,239 es todas las opciones que nosotros 981 01:07:27,239 --> 01:07:30,820 podemos trabajar con el TAR 982 01:07:30,820 --> 01:07:32,400 ¿vale? aquí de nuevo 983 01:07:32,400 --> 01:07:36,300 fijaros que nos vuelven a decir ¿vale? 984 01:07:36,300 --> 01:07:40,900 si yo quiero empaquetar, yo le puedo pasar más de un fichero 985 01:07:40,900 --> 01:07:45,139 si me da la gana o directorios, si yo quiero desempaquetar 986 01:07:45,139 --> 01:07:48,699 la X, si yo quiero ver la T, si quiero 987 01:07:48,699 --> 01:07:52,420 comprimir, pues en este caso la Z 988 01:07:52,420 --> 01:07:56,860 ¿de acuerdo? empaqueto, desempaqueto y muestro 989 01:07:56,860 --> 01:08:00,300 ¿qué quiero con el TVZ? la J 990 01:08:00,300 --> 01:08:05,119 y lo mismo, empaqueto, desempaqueto y muestro 991 01:08:05,119 --> 01:08:15,840 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.