1 00:00:01,580 --> 00:00:10,250 vamos a ver ahora el siguiente comando es el ls vale entonces vamos a ir a la 2 00:00:10,250 --> 00:00:18,460 carpeta y es cañaveral almacén y vamos a ir al 3 00:00:18,460 --> 00:00:24,579 que se llama listado alumnos entonces estamos aquí 4 00:00:24,579 --> 00:00:29,519 entonces vamos a ver os meto en esta carpeta porque tenemos ficheros para que 5 00:00:29,519 --> 00:00:34,460 juguemos un poquito con ellos entonces el comando ls ya os he dicho que es para 6 00:00:34,460 --> 00:00:39,539 mostrar el contenido un directorio de acuerdo entonces podemos verlo 7 00:00:39,539 --> 00:00:43,859 o forma simple o forma detallada y lo que tenemos que saber en los diferentes 8 00:00:43,859 --> 00:00:47,079 tipos de archivos que nos podemos mostrar esto ya lo comentamos en la 9 00:00:47,079 --> 00:00:51,979 jerarquía pero aquí vamos a ver diferentes tipos de archivos como pueden 10 00:00:51,979 --> 00:00:56,740 ser archivos normales directorios ficheros ejecutables que ahora veremos 11 00:00:56,740 --> 00:01:01,159 cómo son los ficheros ejecutables o enlaces simbólicos lo que os dije que 12 00:01:01,159 --> 00:01:07,400 a un acceso directo antes de nada cuando yo hago aquí un ls sin argumentos vale 13 00:01:07,400 --> 00:01:13,040 fijaros que me muestra aquí todo el contenido de la carpeta si entonces 14 00:01:13,040 --> 00:01:16,819 antes de nada voy a ejecutar un comando que se llama alias porque quiero que 15 00:01:16,819 --> 00:01:26,700 veáis que aquí tengo estos de aquí vale 16 00:01:26,700 --> 00:01:32,060 quiero que veáis que cuando yo ejecuto yo tengo unos alias que suelen estar en 17 00:01:32,060 --> 00:01:37,640 en diferentes distribuciones. Esto no quiere decir que todas las distribuciones tengan exactamente lo mismo salio, ¿vale? 18 00:01:37,659 --> 00:01:41,859 Pero suele ser muy común que tengan por lo menos el LL o el LS. 19 00:01:41,859 --> 00:01:51,159 Entonces, quiere decir que cuando yo pongo un L, estoy ejecutando el LS-CF. 20 00:01:51,680 --> 00:01:57,680 Si yo pongo LA, estoy ejecutando el comando LS-A. 21 00:01:57,680 --> 00:02:03,500 mayúscula si yo pongo l l lo que realmente estoy ejecutando es este 22 00:02:03,500 --> 00:02:07,939 comando que es el que vimos en el vídeo anterior y si yo pongo un ls que es el 23 00:02:07,939 --> 00:02:13,520 que acabo de hacer realmente es un alias y fijaros que tiene puesto por defecto 24 00:02:13,520 --> 00:02:18,740 que me muestre las opciones en color vale entonces los directorios me lo 25 00:02:18,740 --> 00:02:24,000 ponen un color los ficheros normales me lo pone en otro de acuerdo entonces si no 26 00:02:24,000 --> 00:02:31,860 queréis que se ejecute el comando ls como un alias porque os vuelvo a comentar si yo pongo un ls se 27 00:02:31,860 --> 00:02:39,039 me está ejecutando realmente el ls con la opción del color si no queréis que se ejecute el comando 28 00:02:39,039 --> 00:02:44,460 ls como si fuese un alias tenéis que poner delante la barra invertida entonces con esto le estáis 29 00:02:44,460 --> 00:02:51,159 diciendo oye si hay un alias que se llama igual no me lo ejecute se ejecuta el comando entonces 30 00:02:51,159 --> 00:02:52,780 Fijaros que ya no me lo pone en color. 31 00:02:53,300 --> 00:02:53,680 ¿De acuerdo? 32 00:02:54,699 --> 00:02:56,000 Vale, esto es una aclaración. 33 00:02:56,659 --> 00:03:05,599 Ahora, que sepáis que en Windows, si yo pongo un ls, por defecto, no me muestra los ficheros ocultos. 34 00:03:06,319 --> 00:03:09,919 Dentro de Linux, los ficheros ocultos empiezan todos por un punto. 35 00:03:10,360 --> 00:03:16,879 Me voy a ir otra vez al directorio home del usuario alumno y voy a poner un ls. 36 00:03:16,879 --> 00:03:25,280 Entonces quiero que veáis que aquí los ficheros ocultos, es decir, los ficheros que no empiezan por un punto son los que me muestra. 37 00:03:25,680 --> 00:03:34,419 Porque todos los ficheros que empiezan por un punto, él entiende que son ficheros ocultos y por defecto no me muestra los ficheros ocultos. 38 00:03:35,280 --> 00:03:42,879 Si yo quiero que me muestre todos los ficheros, y vamos a empezar a ver las opciones, voy a poner la opción guión A minúscula. 39 00:03:42,879 --> 00:03:49,680 Y quiero que fijéis que me aparecen todos los ficheros, ya incluidos los que empiezan por un punto. 40 00:03:50,599 --> 00:03:55,699 Quiero que veáis que yo tengo aquí todo lo que empieza por un punto. 41 00:03:56,639 --> 00:03:58,259 Me lo está mostrando. 42 00:03:58,879 --> 00:04:06,539 Si yo no pongo la opción A, lo único que me hace es mostrarme todos, excepto los ocultos. 43 00:04:07,979 --> 00:04:11,080 ¿Qué otras opciones tenemos que se utilizan mucho? 44 00:04:11,080 --> 00:04:29,899 Si yo quiero ver el formato detallado, que me muestre más información, no solo que me muestre el nombre, si yo pongo ls-l, pues fijaros que me muestra, esto ya lo veremos más adelante, pero aquí lo comento, fijaros que me muestra la información detallada. 45 00:04:29,899 --> 00:04:51,579 Como yo no le he puesto la A, solamente me muestra los que no son ocultos. Entonces, quiero que veáis que el primer carácter me indica qué tipo de fichero es. Si empieza por una D, es un directorio. Si empieza por un guión, es un fichero normal. Si empieza por una L, es un enlace simbólico. ¿Vale? Para los que nos conocemos, como si fuese un acceso directo. 46 00:04:52,279 --> 00:04:57,899 Los siguientes nueve caracteres son los permisos, que ya veremos los permisos que tiene asignado. 47 00:04:59,639 --> 00:05:04,899 Los siguientes se refieren al número de enlaces duros que tiene un fichero. 48 00:05:08,240 --> 00:05:12,160 El siguiente se refiere a quién es el propietario. 49 00:05:13,279 --> 00:05:18,100 El siguiente se refiere al grupo al que pertenece el fichero o carpeta. 50 00:05:18,100 --> 00:05:23,019 El siguiente me muestra cuál es el tamaño 51 00:05:23,019 --> 00:05:27,379 El penúltimo me dice la fecha 52 00:05:27,379 --> 00:05:31,920 Por defecto creo recordar que me pone la fecha de último acceso 53 00:05:31,920 --> 00:05:37,920 Y por último me aparece el nombre del fichero o del directorio 54 00:05:38,560 --> 00:05:40,019 ¿Sí? ¿De acuerdo? 55 00:05:40,360 --> 00:05:43,860 Entonces la forma detallada se utiliza prácticamente siempre 56 00:05:43,860 --> 00:05:47,740 Por eso hay un alias que se llama ll 57 00:05:47,740 --> 00:05:56,379 entonces fijaros que el ll lo que hace realmente es un l ese guión l pero además le dice oye 58 00:05:56,379 --> 00:06:02,899 muéstrame los ficheros ocultos entonces fijaros que me está mostrando todos los ficheros de 59 00:06:02,899 --> 00:06:08,779 acuerdo si yo puedo juntar todas las opciones o puedo poner esto junto o puedo poner separado 60 00:06:08,779 --> 00:06:14,860 vale hace exactamente lo mismo lo que pasa que lo normal es que se ponga un guión y ya se ponga 61 00:06:14,860 --> 00:06:25,319 todas las acciones que yo quiero sí de acuerdo mal vamos a ver más opciones repito estoy aquí 62 00:06:27,500 --> 00:06:36,439 estoy todavía en el directorio home vamos a me quedo aquí vamos a ver la opción ls y vamos a 63 00:06:36,439 --> 00:06:53,560 utilizar la opción guión n de nariz. Entonces, fijaros qué es lo que ha pasado aquí. Aquí, yo no sé si os acordáis que me aparecía el propietario, 64 00:06:54,220 --> 00:07:02,439 el creador, el propietario de ese fichero, de esa carpeta, y aquí me aparecía el grupo al que pertenece. Antes me aparecía el nombre, 65 00:07:02,439 --> 00:07:23,399 Pero aquí lo que me aparece es que el número, resulta que, lo pongo aquí para que lo veamos, ls-l, ¿vale? Resulta que estos nombres tienen internamente asociado un número, ¿vale? 66 00:07:23,399 --> 00:07:45,439 Entonces realmente Linux, cuando yo le digo que haga algo con este usuario, realmente no busca por el usuario, sino que busca por su identificador. Es como si a mí me dicen que yo soy Fernando y yo tengo un DNI, ¿vale? Pues cada vez que tienen que trabajar conmigo, no trabajan con mi nombre, sino que trabajan con mi DNI, ¿vale? 67 00:07:45,439 --> 00:08:06,980 Tanto para los usuarios como para los grupos. Hay un usuario que se llama alumno y hay un grupo, que ya sabemos el concepto de usuario y grupo porque lo hemos visto en Windows. Tanto el usuario tiene un número asignado y hay un grupo que se llama exactamente igual. Hay un grupo que se llama alumno que tiene también asignado un identificador. 68 00:08:06,980 --> 00:08:10,819 este de aquí se llama GID 69 00:08:10,819 --> 00:08:15,199 y este de aquí se llama UID 70 00:08:15,199 --> 00:08:18,060 usuario, identificado de usuario 71 00:08:18,060 --> 00:08:20,379 y este de aquí se llama GID 72 00:08:20,379 --> 00:08:24,180 os lo pongo por aquí 73 00:08:24,180 --> 00:08:29,629 este de aquí es el 74 00:08:29,629 --> 00:08:34,750 el UID 75 00:08:34,750 --> 00:08:36,629 y este es el GID 76 00:08:36,629 --> 00:08:40,070 entonces repito que son los dos 77 00:08:40,070 --> 00:08:41,830 porque esto lo vais a ver en todos los sitios 78 00:08:41,830 --> 00:08:45,370 el UID y el GID 79 00:08:45,370 --> 00:08:50,169 resulta que aquí son exactamente iguales 80 00:08:50,169 --> 00:08:50,970 no pasa nada 81 00:08:50,970 --> 00:08:56,450 pero quiero que entendáis que son dos cosas diferentes 82 00:08:56,450 --> 00:08:57,490 usuarios y grupos 83 00:08:57,490 --> 00:09:01,769 otra de las opciones muy utilizadas 84 00:09:01,769 --> 00:09:04,049 es esta de aquí, la H 85 00:09:04,049 --> 00:09:09,090 ¿Por qué? Si yo pongo esto, quiero que veáis que aquí el tamaño me aparece en bloques. 86 00:09:10,590 --> 00:09:11,649 Todo esto en bloques. 87 00:09:11,830 --> 00:09:14,970 Y aquí es donde me voy a ir, por ejemplo, para que lo veamos. 88 00:09:15,110 --> 00:09:17,490 Nos vamos a ir a la carpeta y es cañaveral. 89 00:09:17,950 --> 00:09:19,750 Y nos vamos a ir, por ejemplo, al CSV. 90 00:09:21,389 --> 00:09:26,769 Vamos a irnos a esta carpeta y le voy a decir un ls menos l. 91 00:09:26,769 --> 00:09:49,399 Y quiero que veáis que aquí me aparece que son usuarios, madre mía, que son usuarios normales, me aparecen los permisos, me aparecen los enlaces duros que tienen, me aparece el propietario, me aparece el grupo, esto lo voy a repetir muchas veces porque quiero que se os quede. 92 00:09:49,399 --> 00:09:52,820 El tamaño, y fijaros que aquí el tamaño me aparece en bloques 93 00:09:52,820 --> 00:09:54,679 Esto es infumable, ¿vale? 94 00:09:55,299 --> 00:09:57,139 Porque entonces tengo que estar yo sabiendo 95 00:09:57,139 --> 00:10:01,059 Y esto, a ver, estos bloques que corresponden en este caso a un K 96 00:10:01,059 --> 00:10:05,059 Entonces tengo que convertirlo a megas, a gigas 97 00:10:05,059 --> 00:10:06,299 Esto cuánto es, ¿vale? 98 00:10:06,899 --> 00:10:08,539 Repito, esto eran las fechas 99 00:10:08,539 --> 00:10:12,460 Ahora miro porque no me acuerdo si era de acceso o modificación 100 00:10:12,460 --> 00:10:13,259 Creo que es de acceso 101 00:10:13,259 --> 00:10:16,799 Y tenemos los ficheros, ¿sí? 102 00:10:16,799 --> 00:10:34,399 Bien, pues si yo no quiero ver el tamaño, en este caso este tamaño, de esta manera, sino que quiero que lo vea de forma legible, es decir, que si son K me ponga K, si son megas sean megas, si son gigas me ponga gigas, pues lo que voy a utilizar el LS y le pongo el H minúscula. 103 00:10:34,399 --> 00:10:51,379 Y quiero que veáis que ahora sí que me aparece, pues si son K, si son K, si son megas, ¿de acuerdo? 3,3 megas, 5,1 megas, 69 K, entonces esto ya es de forma más legible, ¿sí? 104 00:10:51,379 --> 00:11:19,389 ¿Qué otra acción se suele utilizar? Si yo pongo, por ejemplo, lo siguiente, me voy a salir de esta carpeta. Me salgo de esta carpeta. Si yo le digo, por ejemplo, que me muestre ls y quiero saber la información de la carpeta almacén, ¿qué es lo que me muestra? 105 00:11:19,389 --> 00:11:22,690 Me muestra lo que hay dentro de almacén 106 00:11:22,690 --> 00:11:26,450 Pero es que yo no quiero que me muestre la información que hay almacén 107 00:11:26,450 --> 00:11:30,029 Es decir, si yo pongo guión L, yo quiero ver la información 108 00:11:30,029 --> 00:11:32,710 Pero que me ponga, oye, almacén 109 00:11:32,710 --> 00:11:36,210 Que este es el propietario, este es el grupo 110 00:11:36,210 --> 00:11:38,210 Estos son los permisos que tiene 111 00:11:38,210 --> 00:11:42,429 Pero si yo le pongo esto, me muestra lo que hay dentro de la carpeta almacén 112 00:11:42,429 --> 00:11:46,090 Si no queréis que os muestre lo que hay dentro de la carpeta 113 00:11:46,090 --> 00:11:56,090 sino que os diga, oye, solamente muéstrame la carpeta almacén, es decir, esa línea, pues quiero que veáis que me dice información de este directorio, no de su contenido, de este directorio. 114 00:11:56,990 --> 00:12:04,590 Entonces me dice, mira, este directorio es un directorio, estos son los permisos, ¿vale? Esto veremos qué quiere decir posteriormente, ¿vale? 115 00:12:04,629 --> 00:12:14,169 Me aparece el usuario propietario, me aparece el grupo, ¿vale? Me aparece aquí el bloque que tiene asignado, creo recordar, ¿vale? Y la fecha de último acceso. 116 00:12:14,169 --> 00:12:24,049 Todo esto lo veremos más adelante. Si yo quiero ver solamente información del directorio, no del contenido, pongo la opción guión de. 117 00:12:26,309 --> 00:12:36,289 Pero ¿qué pasa si yo quiero ver todo lo que hay en la carpeta almacén? Porque si yo le digo, oye, sí que quiero ver lo que hay en la carpeta almacén, digo, mira, esto es lo que hay. 118 00:12:36,809 --> 00:12:42,789 Pero quiero que veáis que yo tengo aquí carpeta, carpeta datos, carpeta fondos, carpeta listado alumnos. 119 00:12:42,789 --> 00:12:49,590 ¿Cómo le puedo decir que me muestre lo que hay en la carpeta y en todas las subcarpetas que hay de manera recursiva? 120 00:12:49,590 --> 00:12:52,129 Es decir, que se vaya metiendo por todas las carpetas 121 00:12:52,129 --> 00:12:59,889 Pues yo puedo utilizar el LS y tengo la opción de R mayúscula 122 00:12:59,889 --> 00:13:06,590 De forma que si yo le doy, pues quiero que veáis que me ha hecho un recorrido 123 00:13:06,590 --> 00:13:29,309 ¿Vale? Fijaros que aquí me dice, oye, en almacén, esto es lo que hay dentro de... ¿Dónde estoy? Aquí. Me dice, a ver, empiezo por almacén. Esto es lo que hay dentro de almacén. Ahora, sigo. Dentro de almacén hay una carpeta que se llama cómics. Pues también te muestro todo lo que hay en la carpeta cómics. 124 00:13:29,309 --> 00:13:32,929 sigo, dentro de la carpeta almacén hay una carpeta datos 125 00:13:32,929 --> 00:13:34,750 pues te digo que es lo que hay en la carpeta datos 126 00:13:34,750 --> 00:13:38,350 sigo, dentro del almacén hay una carpeta fondos 127 00:13:38,350 --> 00:13:41,190 pues te muestro que es lo que hay dentro de la carpeta fondos 128 00:13:41,190 --> 00:13:44,990 entonces esto lo que va mostrando es de manera recursiva 129 00:13:44,990 --> 00:13:46,269 todo lo que hay 130 00:13:46,269 --> 00:13:49,090 imaginaros que a mí se me ocurra hacer esto 131 00:13:49,090 --> 00:13:53,610 ls-r y le digo el directorio raíz 132 00:13:53,610 --> 00:13:55,429 ¿qué pensáis que va a hacer esto? 133 00:13:55,429 --> 00:13:56,490 pues fijaros 134 00:13:56,490 --> 00:13:59,269 me está listando 135 00:13:59,269 --> 00:14:00,870 de manera recursiva 136 00:14:00,870 --> 00:14:03,330 todo lo que tengo en mi equipo 137 00:14:03,330 --> 00:14:05,029 ¿vale? es decir, me muestra 138 00:14:05,029 --> 00:14:07,230 lo que hay en el desarrollo raíz y se empieza 139 00:14:07,230 --> 00:14:09,389 a meter una por una en todas las subcarpetas 140 00:14:09,389 --> 00:14:11,169 habida y por haber y me empieza a mostrar 141 00:14:11,169 --> 00:14:12,649 absolutamente todo 142 00:14:12,649 --> 00:14:15,210 ¿sí? ¿entendemos para qué es? 143 00:14:16,669 --> 00:14:17,149 vale 144 00:14:17,149 --> 00:14:19,470 otras opciones, menos utilizadas 145 00:14:19,470 --> 00:14:20,769 pero bueno, que las tenemos por aquí 146 00:14:20,769 --> 00:14:25,220 estamos en IES Cañaveral 147 00:14:25,220 --> 00:14:26,600 y nos vamos a meter 148 00:14:26,600 --> 00:14:30,320 cs nuevos 149 00:14:30,320 --> 00:14:38,490 si nosotros le decimos ls sin nada 150 00:14:38,490 --> 00:14:40,750 me lo muestra en una columna 151 00:14:40,750 --> 00:14:43,470 si yo le digo ls y le pongo c 152 00:14:43,470 --> 00:14:46,590 perdón 153 00:14:46,590 --> 00:14:48,250 quiero que veáis 154 00:14:48,250 --> 00:14:49,330 me voy a meter en 155 00:14:49,330 --> 00:14:54,029 almacén 156 00:14:54,029 --> 00:14:57,549 quiero que veáis aquí que por defecto 157 00:14:57,549 --> 00:14:59,009 me lo muestra en columnas 158 00:14:59,009 --> 00:15:16,190 Esto es lo que hace esta opción, ¿vale? Que me lo muestra en columnas, siempre y cuando me quepan, ¿de acuerdo? Si yo quiero que no me lo muestre en columnas, pues puedo utilizar la opción menos uno, es decir, oye, muéstrame todo en una sola columna, ¿sí? 159 00:15:16,190 --> 00:15:29,889 Y yo no sé si recordáis, me voy al directorio home del usuario, estoy aquí, que cuando queríamos ver los ficheros, me ponía el ES, que quería ver los ficheros ocultos, ponía la opción A. 160 00:15:30,610 --> 00:15:35,009 Pero quiero que veáis que cuando digo la opción A, son todos los ficheros que empiezan por punto. 161 00:15:35,590 --> 00:15:42,570 Pero resulta que aquí hay dos ficheros especiales que ya lo tenemos que conocer, que son estos de aquí, que es el punto y el punto punto. 162 00:15:42,570 --> 00:15:58,669 Entonces el punto representa el directorio actual y el punto punto representa el directorio padre. Pues yo a mí esto no lo quiero aquí para nada. Entonces hay una segunda opción de la opción A, que es la opción A mayúscula, que quiero que veáis la diferencia que hay entre A minúscula y A mayúscula. 163 00:15:58,669 --> 00:16:15,730 El A mayúscula me muestra los ficheros ocultos, excepto el punto y el punto punto, ¿de acuerdo? Para que tengáis diferentes opciones, ¿sí? Y ahora me queda aquí otra más, que es la F mayúscula, y quiero que veáis qué es lo que me aparece. 164 00:16:15,730 --> 00:16:38,029 Le voy a poner la L. Entonces, quiero que veáis la diferencia entre poner la F y no poner la F. Quiero que veáis cómo terminan aquí. Es decir, a ver, que no me lo coge. Esto de aquí, esto de aquí, esto de aquí, esto de aquí, esto de aquí, esto de aquí. ¿Vale? 165 00:16:38,029 --> 00:16:40,250 ¿Qué quiere decir la f? 166 00:16:40,389 --> 00:16:47,049 La f lo que hace es añadir al final un carácter para indicar de qué tipo de fichero se trata 167 00:16:47,049 --> 00:16:51,570 Si es un directorio, por ejemplo, me termina con una raya de dividir 168 00:16:51,570 --> 00:17:01,830 Si es en este caso un ejecutable, por ejemplo, si yo me voy al cd y me voy al bin 169 00:17:01,830 --> 00:17:05,549 Nosotros tenemos aquí un montonazo 170 00:17:05,549 --> 00:17:09,450 tengo un montonazo de ficheros 171 00:17:09,450 --> 00:17:13,910 si yo le digo que me muestre los ficheros 172 00:17:13,910 --> 00:17:16,930 en formato detallado 173 00:17:16,930 --> 00:17:18,490 y me pongo aquí la F 174 00:17:18,490 --> 00:17:21,509 quiero que veáis que me aparece al final 175 00:17:21,509 --> 00:17:25,769 me aparece un asterisco 176 00:17:25,769 --> 00:17:28,609 porque quiere decir que es un fichero ejecutable 177 00:17:28,609 --> 00:17:32,390 os podéis encontrar una barra de dividir 178 00:17:32,390 --> 00:17:33,710 indicando que es un directorio 179 00:17:33,710 --> 00:17:36,569 un asterisco para indicar que es un ejecutable 180 00:17:36,569 --> 00:17:42,390 Una arroba para indicar que es un enlace simbólico de un fichero normal 181 00:17:42,390 --> 00:17:46,109 Os podéis encontrar un igual para indicar que es un socket 182 00:17:46,109 --> 00:17:48,630 Esto no lo veremos por aquí por ahora 183 00:17:48,630 --> 00:17:55,329 O puede terminar con una barra vertical indicando que es un tipo archivo de tipo FIFO 184 00:17:55,329 --> 00:18:01,569 Aquí solamente lo vamos a ver los ficheros normales, los directorios y los ejecutables y los enlaces 185 00:18:01,569 --> 00:18:05,609 Esos son los que vamos a ver, pero que sepáis que es otra manera de que muestre la información 186 00:18:05,609 --> 00:18:12,609 De forma que aquí al final me aparece un carácter indicando de qué se trata el documento, el fichero correspondiente. 187 00:18:15,589 --> 00:18:24,930 Luego hay otro, me voy al directorio home del usuario, estoy otra vez aquí, y luego hay otro que es el guión i. 188 00:18:25,349 --> 00:18:35,210 Este solamente lo comento, porque cuando veamos otros comandos más avanzados, veremos por qué este comando me resulta útil. 189 00:18:35,210 --> 00:18:53,269 Y aquí quiero que veáis que delante de cada fichero me ha aparecido lo que se llama su número de inodo. Cada fichero, cada carpeta tiene asignado un número, un número único para que él sepa obtener la información de ese fichero. 190 00:18:53,269 --> 00:19:09,109 ¿De acuerdo? Entonces, imaginaros que hay una especie de ficha asignado al ficherito ejemplo, que la ficha tiene el ID 787348, que me dice toda la información referente a este fichero. 191 00:19:09,650 --> 00:19:17,730 Que el nombre, sus atributos, dónde empiezan el disco duro, los bloques que me ocupa, etc. Entonces, todo tiene asignado un número de inodo. 192 00:19:17,730 --> 00:19:24,390 Ya veremos por qué resulta esto útil posteriormente. Simplemente quedaros por ahora con esas opciones. 193 00:19:27,099 --> 00:19:35,079 Ya que estoy el L, la fecha esta de aquí, quiero recordar que era la fecha de última modificación. 194 00:19:38,039 --> 00:19:41,099 Seguimos con las otras opciones que nos podemos encontrar. 195 00:19:41,099 --> 00:20:12,009 Por defecto, y me vuelvo a ir al directorio, por defecto me voy al directorio iscañaveral y csv nuevos, si yo le digo ls menos lh para que no me muestre, por defecto el ls me muestra ordenado la información de forma alfabética, alfanumérica. 196 00:20:12,009 --> 00:20:35,210 ¿Sí? Pero imaginaros que yo quiero otro orden, porque fijaros que aquí me aparece ordenado, ¿vale? Hasta la V, ¿sí? Primeramente, si yo quiero realizar que me muestre el resultado, pero no quiero que me lo muestre de la A a la Z, sino de la Z a la A, lo que tengo que hacer es R, pero no R mayúscula, R minúscula. 197 00:20:35,210 --> 00:20:44,849 Y quiero que veáis, que fijaros, que si voy desde arriba, pues ya tengo desde la Z bajando hasta la A, por nombre, ¿vale? 198 00:20:45,130 --> 00:20:56,789 Entonces, siempre que queráis ordenar algo y decirle que lo ordene de manera contraria, pues tenéis que añadirle la opción R minúscula, ¿sí? 199 00:20:57,190 --> 00:21:01,650 ¿Y qué pasa si lo quiero ordenar por tamaño? Porque por defecto me aparece ordenado por nombre. 200 00:21:01,650 --> 00:21:07,650 Si yo quiero ordenarlo por tamaño, voy a tener que seleccionar la S mayúscula. 201 00:21:08,329 --> 00:21:17,769 Y si yo le doy, quiero que veáis que me aparece ordenado del mayor al menor. 202 00:21:18,609 --> 00:21:22,390 Y mi pregunta es, ¿y qué pasa si lo quiero ordenar al revés? 203 00:21:23,190 --> 00:21:27,410 Pues si yo lo quiero ordenar por tamaño, pero que empiece del más pequeñito al más grande, 204 00:21:27,650 --> 00:21:29,210 pues ya sabéis que tengo que poner la R. 205 00:21:29,950 --> 00:21:32,190 Dice, oye, inviérteme el orden, por favor. 206 00:21:33,150 --> 00:21:50,269 Pues fijaros que ya me ha puesto del más pequeño, ¿vale? Al más grande, ¿de acuerdo? Entonces, S mayúscula para ordenar por tamaño y R para invertir, en este caso, el orden, ¿sí? 207 00:21:50,269 --> 00:22:11,109 ¿Vale? Si yo quiero ordenar por fecha de creación, pues en lugar de decirle que me... si yo no digo nada, ¿de acuerdo? Me ordena por nombre. 208 00:22:11,109 --> 00:22:37,309 Si quiero que me ordene por fecha, yo le puedo decir el C y me ordena por fecha de creación, yo le puedo decir la U para que me ordene por fecha de último acceso, ¿vale? Yo no sé si estáis viendo que cambia, ¿vale? La de creación, la de acceso, o yo le puedo decir en este caso la de modificación y le digo la T, ¿sí? 209 00:22:37,309 --> 00:22:39,710 le ponemos el h 210 00:22:39,710 --> 00:22:42,849 entonces tengo la fecha de modificación 211 00:22:42,849 --> 00:22:44,829 o pongo la t o pongo la u 212 00:22:44,829 --> 00:22:46,670 o pongo la r ¿de acuerdo? 213 00:22:47,390 --> 00:22:47,609 ¿sí? 214 00:22:48,990 --> 00:22:50,809 y esto ya simplemente por si 215 00:22:50,809 --> 00:22:52,670 acaso lo pide lo de la certificación 216 00:22:52,670 --> 00:22:54,910 si queréis ver toda la fecha 217 00:22:54,910 --> 00:22:56,890 completa podéis utilizar 218 00:22:56,890 --> 00:22:57,710 el que se llama 219 00:22:57,710 --> 00:23:01,130 full-time 220 00:23:01,130 --> 00:23:02,990 ¿vale? y fijaros 221 00:23:02,990 --> 00:23:04,630 que te muestra toda la fecha 222 00:23:04,630 --> 00:23:06,509 ¿vale? diciendo la 223 00:23:06,509 --> 00:23:08,509 zona horaria etc etc 224 00:23:08,509 --> 00:23:11,089 esto simplemente por si acaso 225 00:23:11,089 --> 00:23:13,190 os lo llegasen a preguntar 226 00:23:13,190 --> 00:23:14,730 yo no lo voy a preguntar el full time 227 00:23:14,730 --> 00:23:15,130 ¿de acuerdo? 228 00:23:17,630 --> 00:23:18,849 ¿qué pasa si yo quiero 229 00:23:18,849 --> 00:23:20,789 solamente mostrar? porque siempre estoy 230 00:23:20,789 --> 00:23:22,630 poniendo aquí ls sin nada 231 00:23:22,630 --> 00:23:24,710 pero que sepáis que yo puedo utilizar 232 00:23:24,710 --> 00:23:26,309 lo que vimos en el primer 233 00:23:26,309 --> 00:23:28,250 en el primer vídeo, yo puedo utilizar 234 00:23:28,250 --> 00:23:30,190 oye, muéstrame los que 235 00:23:30,190 --> 00:23:32,349 empiezan por t mayúscula 236 00:23:32,349 --> 00:23:34,410 y cualquier cosa, pues me dice 237 00:23:34,410 --> 00:23:36,269 la información que empiezan por 238 00:23:36,269 --> 00:23:45,210 mayúsculas lh para mostrar de acuerdo oye o quiero que empiecen por te y cuya 239 00:23:45,210 --> 00:23:54,569 una dos tres cuarta línea 123 y la cuarta línea sea una y pues ahí tengo 240 00:23:54,569 --> 00:23:59,849 los que coinciden con ese criterio sí o incluso yo le puede decir oye quiero que 241 00:23:59,849 --> 00:24:08,910 muestre esa información de taxi y por ejemplo flota y el tabulador y me 242 00:24:08,910 --> 00:24:13,890 muestra solamente de ese fichero yo al comando ls le puedo pasar aquí la 243 00:24:13,890 --> 00:24:17,190 carpeta o el fichero del que quiero que me muestre la información 244 00:24:17,190 --> 00:24:22,650 yo estando en esta carpeta le puede decir oye punto punto raya y le digo 245 00:24:22,650 --> 00:24:24,769 por ejemplo, curso 2019 246 00:24:24,769 --> 00:24:26,009 y le digo 247 00:24:26,009 --> 00:24:28,109 grado medio 248 00:24:28,109 --> 00:24:30,170 y yo que sé, SMR 249 00:24:30,170 --> 00:24:32,569 entonces me va a mostrar el contenido 250 00:24:32,569 --> 00:24:34,549 de esa carpeta, que quiero que 251 00:24:34,549 --> 00:24:37,109 me lo muestre en formato 252 00:24:37,109 --> 00:24:37,970 detallado, L 253 00:24:37,970 --> 00:24:40,069 que quiero que me muestre 254 00:24:40,069 --> 00:24:42,309 en formación legible, que me ponga 255 00:24:42,309 --> 00:24:44,630 mega, giga, etc, etc, pues ya sabéis 256 00:24:44,630 --> 00:24:45,210 que H 257 00:24:45,210 --> 00:24:48,670 que quiero que me muestre 258 00:24:48,670 --> 00:24:50,569 de forma recursiva todo lo que 259 00:24:50,569 --> 00:24:52,690 hay dentro de esas carpetas? ya sabéis 260 00:24:52,690 --> 00:24:53,369 pues el R 261 00:24:53,369 --> 00:24:56,630 y así yo ya voy viendo todo el contenido 262 00:24:56,630 --> 00:24:57,809 ¿de acuerdo? 263 00:24:59,410 --> 00:24:59,710 ¿sí? 264 00:25:01,029 --> 00:25:02,410 entonces con estas opciones 265 00:25:02,410 --> 00:25:04,630 del comando LS tenemos mucho 266 00:25:04,630 --> 00:25:05,210 para jugar 267 00:25:05,210 --> 00:25:08,589 ¿vale? pues visto 268 00:25:08,589 --> 00:25:10,589 el comando LS vamos a ver 269 00:25:10,589 --> 00:25:12,769 dos comandos 270 00:25:12,769 --> 00:25:14,349 comando para copiar 271 00:25:14,349 --> 00:25:16,269 y comando para mover 272 00:25:16,269 --> 00:25:18,150 empiezo por el comando para copiar 273 00:25:18,150 --> 00:25:20,549 me voy a la carpeta 274 00:25:20,549 --> 00:25:25,250 home del usuario, estoy en home alumno 275 00:25:25,250 --> 00:25:27,630 y vamos a ver como podemos copiar 276 00:25:27,630 --> 00:25:30,890 si yo quiero copiar utilizamos el comando cp 277 00:25:30,890 --> 00:25:33,130 y le tengo que decir aquí 278 00:25:33,130 --> 00:25:34,930 que quiero copiar 279 00:25:34,930 --> 00:25:39,549 y donde quiero copiarlo 280 00:25:39,549 --> 00:25:44,789 ¿de acuerdo? eso sería lo más elemental 281 00:25:44,789 --> 00:25:47,829 por ejemplo, imaginaros que 282 00:25:47,829 --> 00:25:50,529 yo quiero copiar, estoy en iscaña veral 283 00:25:50,529 --> 00:25:53,869 voy a crear aquí una carpeta 284 00:25:53,869 --> 00:25:55,670 que se llame mcadir 285 00:25:55,670 --> 00:25:56,470 que se llame 286 00:25:56,470 --> 00:25:58,869 viernes 20 287 00:25:58,869 --> 00:26:01,869 dentro de iScan 288 00:26:01,869 --> 00:26:02,329 ya verán 289 00:26:02,329 --> 00:26:05,650 y le voy a decir, estando aquí 290 00:26:05,650 --> 00:26:07,049 estoy aquí 291 00:26:07,049 --> 00:26:09,529 le oye, vamos a copiar, por ejemplo 292 00:26:09,529 --> 00:26:11,390 dentro de 293 00:26:11,390 --> 00:26:12,349 almacén 294 00:26:12,349 --> 00:26:14,470 dentro de datos 295 00:26:14,470 --> 00:26:17,890 y digo, a ver que hay aquí, mira hay tres cosas 296 00:26:17,890 --> 00:26:19,549 pues voy a copiar, por ejemplo 297 00:26:19,549 --> 00:26:20,710 componentes 298 00:26:20,710 --> 00:26:23,609 y lo quiero copiar a la carpeta 299 00:26:23,609 --> 00:26:30,809 viernes 20. Si le doy, parece que no me ha hecho nada, pero si yo le digo que me muestre 300 00:26:30,809 --> 00:26:36,529 qué es lo que hay dentro de viernes, me dice que tengo el componente STXT. ¿Me seguís? 301 00:26:38,150 --> 00:26:46,109 Yo también le puedo decir, digo, oye, quiero que me copies lo que hay en almacén, lo que 302 00:26:46,109 --> 00:27:03,940 hay en datos y lo que hay en listado alumnos, list, almacén, sí, aquí, listado alumnos, 303 00:27:04,019 --> 00:27:11,059 que no me he acordado dónde estaba, pues quiero, por ejemplo, todo cuya cuarta letra 304 00:27:11,059 --> 00:27:21,019 sea una a, y asterisco punto txt, y lo quiero copiar dentro de la carpeta viernes, pero 305 00:27:21,019 --> 00:27:24,740 quiero que me vayas diciendo que lo que vas haciendo, pues le pongo raya V 306 00:27:24,740 --> 00:27:28,599 para que me lo ponga de manera detallada, y me dice, pues mira 307 00:27:28,599 --> 00:27:32,539 se han copiado todos esos, el raya V, o muestra 308 00:27:32,539 --> 00:27:36,559 en lugar de callarse, hacerlo y callarse y no mostrar nada, te dice que es lo que está haciendo 309 00:27:36,559 --> 00:27:40,740 de forma que si nosotros le decimos, oye, muéstrame lo que hay en viernes, pues me ha 310 00:27:40,740 --> 00:27:44,180 copiado todos ellos, que os recuerdo que le hemos dicho cuya 311 00:27:44,180 --> 00:27:48,400 primera, segunda, tercera, cuarta letra sea una A, ¿de acuerdo? ¿sí? 312 00:27:48,400 --> 00:27:50,980 Entonces ya hemos copiado los ficheros 313 00:27:50,980 --> 00:27:54,119 ¿Qué pasa si a mí se me ocurre hacer esto? 314 00:27:54,579 --> 00:27:57,000 Digo, oye, quiero que me copies del listado 315 00:27:57,000 --> 00:27:58,839 Y voy a coger un fichero en concreto 316 00:27:58,839 --> 00:28:00,140 Que va a ser, por ejemplo 317 00:28:00,140 --> 00:28:04,859 Lucas 318 00:28:04,859 --> 00:28:07,940 El txt 319 00:28:07,940 --> 00:28:09,759 Y lo quiero copiar dentro del destino 320 00:28:09,759 --> 00:28:12,619 Supuestamente ya está en viernes 13 321 00:28:12,619 --> 00:28:13,099 ¿Vale? 322 00:28:13,720 --> 00:28:15,839 En viernes 13, joder, en viernes 20 323 00:28:15,839 --> 00:28:18,200 Porque tenemos aquí a Lucas 324 00:28:18,200 --> 00:28:37,099 Entonces, si yo le doy, ¿vale? Me la ha copiado y no me ha dicho nada. ¿Por qué? Porque ha sobrescrito en el destino. Si no queréis en este caso que sobrescriba, sino que os pregunte, poner la opción I de interactivo. 325 00:28:37,099 --> 00:28:56,059 Y te dice, oye, ¿ya existe Lucas en el destino? ¿Quieres sobreescribirlo? Y le digo que sí. ¿De acuerdo? La opción V para mostrar que es lo que está copiando, la opción I para que me pregunte en caso de que en el destino ya exista. ¿De acuerdo? ¿Sí? 326 00:28:56,059 --> 00:29:26,529 Más opciones. ¿Qué pasa si quiero copiar una carpeta con todo lo que hay metido en él? Pues fijaros, vamos a intentar copiar la carpeta. A ver, que no me acuerdo. Por ejemplo, estamos en IES Cañaveral. Vamos ahí a curso. Vamos ahí a grado superior. Vale. 327 00:29:26,529 --> 00:29:43,049 Vamos a copiar esta carpeta, ¿vale? Con todo lo que hay dentro, con primero, con todo lo que hay dentro. Quiero copiarla dentro de viernes 20. ¿Sí? Pues, ¿cómo lo hacemos? 328 00:29:43,049 --> 00:30:07,150 Si yo le digo, salgo de aquí, si yo le digo, oye, CP, quiero copiar y le voy a indicar. Ahora, por hacer el cambio, voy a indicarle de manera absoluta la ruta de origen. Le digo, oye, dentro de Raya Home, dentro de alumno, dentro de IES Cañaveral, dentro de curso, dentro de grado superior y hemos dicho que es Comin, ¿sí? 329 00:30:07,150 --> 00:30:09,589 Quiero que me copies esta carpeta 330 00:30:09,589 --> 00:30:10,789 Con todo lo que hay dentro 331 00:30:10,789 --> 00:30:11,849 ¿Dónde lo quiero copiar? 332 00:30:12,430 --> 00:30:13,970 Pues lo quiero copiar dentro de 333 00:30:13,970 --> 00:30:15,609 Como hemos dicho, Ruta Absoluta 334 00:30:15,609 --> 00:30:16,750 Dentro de Raya Home 335 00:30:16,750 --> 00:30:17,869 Dentro de Alumnos 336 00:30:17,869 --> 00:30:20,049 Dentro de Liescaña Veral 337 00:30:20,049 --> 00:30:21,769 Y dentro del Viernes 20 338 00:30:21,769 --> 00:30:22,109 ¿Sí? 339 00:30:23,210 --> 00:30:24,529 Si yo cojo esto 340 00:30:24,529 --> 00:30:26,150 ¿Vale? 341 00:30:26,710 --> 00:30:29,250 Me dice que como es un directorio 342 00:30:29,250 --> 00:30:31,029 Está copiando los ficheros que hay 343 00:30:31,029 --> 00:30:31,970 Y como no hay ficheros 344 00:30:31,970 --> 00:30:33,009 Porque lo único que hay carpetas 345 00:30:33,009 --> 00:30:33,690 No me dice nada 346 00:30:33,690 --> 00:30:36,210 Si yo le quiero decir que me copie todo 347 00:30:36,210 --> 00:30:42,390 lo que haya en esa carpeta con todo el contenido de manera recursiva 348 00:30:42,390 --> 00:30:46,309 aquí podéis utilizar guión, R, mayúscula o minúscula 349 00:30:46,309 --> 00:30:50,130 me da igual, si yo le doy, y además le voy a decir el V 350 00:30:50,130 --> 00:30:53,650 para que vayamos viendo, me dice, oye, todo eso es lo que ha copiado 351 00:30:53,650 --> 00:30:57,430 de forma que si yo le digo LS 352 00:30:57,430 --> 00:31:02,900 y le digo de viernes 353 00:31:02,900 --> 00:31:06,859 que es lo que me dice que ha metido aquí, no sé si lo veis 354 00:31:06,859 --> 00:31:09,400 tengo aquí la carpetita com.in 355 00:31:09,400 --> 00:31:13,220 si yo le digo con el comando tri 356 00:31:13,220 --> 00:31:14,440 que ya vimos para que era 357 00:31:14,440 --> 00:31:19,000 si yo le digo que me muestre de forma en árbol 358 00:31:19,000 --> 00:31:21,440 lo que hay dentro de viernes y com.in 359 00:31:21,440 --> 00:31:23,200 vamos a ver si efectivamente 360 00:31:23,200 --> 00:31:27,279 tengo la estructura de directorio 361 00:31:27,279 --> 00:31:30,740 y efectivamente me ha copiado la carpeta com.in 362 00:31:30,740 --> 00:31:35,700 con todo lo que hay contenido dentro de esa carpeta 363 00:31:35,700 --> 00:31:48,400 Entonces si queréis de forma recursiva, ya sabéis que tenéis que poner, tenemos que poner el guión R, me da igual que sea mayúsculas o minúsculas. 364 00:31:52,380 --> 00:31:58,140 Hay una opción que me interesa pero ahora no la vamos a ver, que es la opción guión P. 365 00:31:58,140 --> 00:32:06,920 Ya veremos que la guión P es para cuando yo quiera copiar unos ficheros y quiero que mantengan los permisos 366 00:32:06,920 --> 00:32:14,079 Pero cuando veamos a las secciones de permisos intentaremos acceder otra vez al comando CP para que veáis esta opción 367 00:32:14,079 --> 00:32:17,160 Ahora solamente me interesa otra y es la siguiente 368 00:32:17,160 --> 00:32:25,900 Imaginaros que yo estoy en C de viernes 369 00:32:25,900 --> 00:32:32,359 yo en cdviernes voy a crear un ficherito 370 00:32:32,359 --> 00:32:35,460 vamos a utilizar igual que vimos en el comando anterior 371 00:32:35,460 --> 00:32:35,920 nano 372 00:32:35,920 --> 00:32:40,680 y pongo aquí fichero1.txt 373 00:32:40,680 --> 00:32:43,819 y vamos a creer aquí 374 00:32:43,819 --> 00:32:45,700 hola 375 00:32:45,700 --> 00:32:49,500 buenos días 376 00:32:49,500 --> 00:32:53,039 y ya sabemos control x 377 00:32:53,039 --> 00:32:56,119 ese sí que quiero guardar 378 00:32:56,119 --> 00:33:02,000 le doy al intro porque el nombre fichero va a ser el mismo y fin de acuerdo ahora 379 00:33:02,000 --> 00:33:06,519 qué es lo que voy a hacer voy a copiar este fichero a la carpeta 380 00:33:06,519 --> 00:33:13,940 y es cañaveral quiero copiar este fichero al y es cañaveral entonces cp de 381 00:33:13,940 --> 00:33:18,920 manera relativa fichero y la quiero copiar justamente al padre que está aquí 382 00:33:18,920 --> 00:33:29,029 porque estoy en viernes si estoy aquí y quiero copiarlo al directorio padre que es este de aquí 383 00:33:29,029 --> 00:33:37,849 así que lo único que tengo que hacer es cp fichero 1 y decirle punto punto si de forma que si me salgo 384 00:33:37,849 --> 00:33:48,920 de esta carpeta y le hago un ls tengo aquí el fichero 1 verdad si me seguís vale pues ahora 385 00:33:48,920 --> 00:33:53,380 qué es lo que vamos a hacer estoy en el ies cañaveral voy a editar este fichero 386 00:33:54,759 --> 00:34:05,799 el fichero 1 lo voy a editar lo quiero modificar vale y le voy a poner esta línea es nueva y lo voy 387 00:34:05,799 --> 00:34:16,559 a guardar control x ese intro y ya lo tenemos guardado sí me seguís hasta aquí quiere decir 388 00:34:16,559 --> 00:34:18,380 que si yo le digo, oye, muéstrame 389 00:34:18,380 --> 00:34:20,519 qué es lo que contiene 390 00:34:20,519 --> 00:34:22,480 este fichero, hay un comando que se llama cat 391 00:34:22,480 --> 00:34:24,360 si le digo, oye, muéstrame lo que hay 392 00:34:24,360 --> 00:34:26,119 dentro de este fichero y me dice que es eso 393 00:34:26,119 --> 00:34:27,739 ¿me seguís? 394 00:34:28,239 --> 00:34:29,739 me voy a meter dentro de 395 00:34:29,739 --> 00:34:31,260 viernes 396 00:34:31,260 --> 00:34:34,579 y le voy a decir que quiero que me muestre 397 00:34:34,579 --> 00:34:36,500 qué es lo que tiene este fichero, este no lo hemos 398 00:34:36,500 --> 00:34:37,519 modificado, ¿sí? 399 00:34:38,619 --> 00:34:40,619 si yo ahora hago 400 00:34:40,619 --> 00:34:41,280 cp 401 00:34:41,280 --> 00:34:43,960 de fichero 402 00:34:43,960 --> 00:34:45,539 a punto punto 403 00:34:45,539 --> 00:34:47,460 lo voy a machacar 404 00:34:47,460 --> 00:34:50,619 ¿sí? porque os he dicho que por defecto 405 00:34:50,619 --> 00:34:52,260 no me pregunta, sino que os sobreescribe 406 00:34:52,260 --> 00:34:53,599 si quiero que me pregunte 407 00:34:53,599 --> 00:34:55,900 sabemos que tenemos que poner el guión y 408 00:34:55,900 --> 00:34:56,699 ¿sí? 409 00:34:57,960 --> 00:35:00,380 pero en lugar de eso voy a utilizar 410 00:35:00,380 --> 00:35:01,019 esta opción 411 00:35:01,019 --> 00:35:03,619 ¿qué es lo que hace esta opción? 412 00:35:03,619 --> 00:35:06,159 esta opción solo me va a copiar 413 00:35:06,159 --> 00:35:07,519 ese ficherito 1 414 00:35:07,519 --> 00:35:10,119 si es más nuevo 415 00:35:10,119 --> 00:35:11,800 que el que hay 416 00:35:11,800 --> 00:35:12,460 en el destino 417 00:35:12,460 --> 00:35:16,300 Entonces, el destino es más nuevo que este, ¿verdad? 418 00:35:17,300 --> 00:35:23,119 Entonces, esta guión U solamente me va a copiar este fichero que corresponde a este de aquí 419 00:35:23,119 --> 00:35:32,809 Es decir, este ficherito de aquí es estas tres líneas 420 00:35:32,809 --> 00:35:38,789 Que es más antiguo que el ficherito que yo tengo aquí 421 00:35:38,789 --> 00:35:43,809 Que es del I escañaveral del ficherito 1 422 00:35:43,809 --> 00:35:49,050 Entonces, este fichero que yo tengo aquí es más antiguo, ¿verdad? 423 00:35:51,190 --> 00:35:57,050 Entonces, como yo he dicho que esto solamente lo va a copiar si este es más nuevo que en el destino 424 00:35:57,050 --> 00:35:58,289 ¿Pensáis que lo va a copiar? 425 00:35:59,190 --> 00:35:59,929 Pues vamos a darle 426 00:35:59,929 --> 00:36:02,630 Si yo le doy aquí al intro 427 00:36:02,630 --> 00:36:05,750 Digo, vale, no me ha dicho nada 428 00:36:05,750 --> 00:36:08,329 Me voy a ir al directorio padre 429 00:36:08,329 --> 00:36:11,809 Y le voy a decir, oye, muéstrame el fichero 430 00:36:11,809 --> 00:36:13,670 Entonces, ¿qué ha pasado? 431 00:36:13,670 --> 00:36:32,730 ¿Me la ha copiado? No, no me la ha copiado porque sigo teniendo aquí esta nueva línea. Entonces esta opción es útil si solamente lo queréis copiar si el origen es más nuevo que el destino. ¿De acuerdo? ¿Sí? Pues con estas opciones del comando cp me vale. 432 00:36:32,730 --> 00:36:50,809 Pero ¿qué pasa si yo no quiero copiar, quiero mover ficheros o carpetas? Pues en este caso tenemos el comando mv. Cuando movéis un fichero, tened en cuenta que lo quitáis del origen y lo colocáis en el destino. 433 00:36:50,809 --> 00:36:57,889 Si es un directorio, se mueve el directorio con todo lo que hay metido dentro de ese directorio 434 00:36:57,889 --> 00:37:03,210 ¿De acuerdo? Entonces, si yo muevo una carpeta, con todo lo que hay dentro de esa carpeta 435 00:37:03,210 --> 00:37:05,349 Se me va a mover, en este caso, al destino 436 00:37:05,349 --> 00:37:11,489 Que sepáis que el MV también lo puedo utilizar para cambiar el nombre de un fichero 437 00:37:11,489 --> 00:37:13,730 Es más, se utiliza también para eso 438 00:37:13,730 --> 00:37:18,710 Entonces, vamos a ver, me voy a ir a viernes 439 00:37:18,710 --> 00:37:23,469 y tenemos aquí estos de aquí 440 00:37:23,469 --> 00:37:25,630 ¿de acuerdo? imaginaros que vamos a empezar 441 00:37:25,630 --> 00:37:27,869 por lo fácil, ¿qué pasa si yo 442 00:37:27,869 --> 00:37:29,670 quiero cambiar este de 443 00:37:29,670 --> 00:37:31,190 gara, lo quiero mover 444 00:37:31,190 --> 00:37:33,630 a la carpeta y es cañaveral, lo quiero mover 445 00:37:33,630 --> 00:37:35,590 al padre, pues yo le digo mv 446 00:37:35,590 --> 00:37:37,570 ¿qué es lo que quiero mover? 447 00:37:37,929 --> 00:37:39,789 pues quiero mover el gara, hemos dicho 448 00:37:39,789 --> 00:37:41,710 pues el gara txt 449 00:37:41,710 --> 00:37:43,690 ¿dónde lo quiero mover? pues lo quiero 450 00:37:43,690 --> 00:37:45,670 mover, lo vamos a utilizar con 451 00:37:45,670 --> 00:37:46,849 ruta absoluta para cambiar 452 00:37:46,849 --> 00:37:51,590 Digo, pues mira, dentro de Rayajón, dentro de alumno, dentro de Elías Cañaveral 453 00:37:51,590 --> 00:37:52,849 ¿De acuerdo? 454 00:37:53,650 --> 00:37:57,650 Si yo le digo ahora un ls, pues por aquí yo no tendría el gara, ya no está 455 00:37:57,650 --> 00:38:00,130 Aquí sí que estaba, y aquí ya no está 456 00:38:00,130 --> 00:38:05,710 Lo tendré en este caso, en el anterior, que estará aquí, en el gara 457 00:38:05,710 --> 00:38:06,730 ¿De acuerdo? 458 00:38:07,730 --> 00:38:10,489 Yo puedo mover, si le hacemos un ls 459 00:38:10,489 --> 00:38:13,730 Yo puedo mover esta carpeta, por ejemplo 460 00:38:13,730 --> 00:38:28,070 a curso 2018-2019, si yo le digo, oye, muéstrame qué es lo que hay dentro del curso 2019. 461 00:38:28,389 --> 00:38:30,110 Y tengo grado medio y grado superior. 462 00:38:30,929 --> 00:38:33,670 Yo puedo mover esta carpeta aquí. 463 00:38:33,989 --> 00:38:34,670 Vamos a hacerlo. 464 00:38:35,570 --> 00:38:37,550 Le digo, mv, ¿qué es lo que quiero mover? 465 00:38:37,550 --> 00:38:39,670 Quiero mover el comint. 466 00:38:40,269 --> 00:38:41,550 ¿Y dónde lo quiero mover? 467 00:38:41,550 --> 00:38:46,929 Lo quiero mover a curso 2018-19, ¿sí? 468 00:38:47,530 --> 00:38:52,190 Si yo ahora hago un ls, aquí no tiene que aparecer, efectivamente, aquí yo ya no lo tengo. 469 00:38:52,949 --> 00:38:59,090 Si yo ahora le digo que quiero hacer un ls de curso, pues fijaros que aquí sí que tengo el comint. 470 00:39:00,030 --> 00:39:10,389 Si yo le digo que me haga un tree de comint, pues tengo ahí todo, me ha movido todo el directorio, ¿de acuerdo? 471 00:39:10,389 --> 00:39:42,460 ¿Lo veis? Al igual que en el CP, si vosotros queréis, por ejemplo, voy a mover todo lo que empieza por G mayúscula, pues yo le puedo decir, oye, quiero que me mueves todo lo que empieza por G y quiero que me lo muevas, por ejemplo, dentro de curso y escañaveral. 472 00:39:43,500 --> 00:39:49,019 Y le digo curso 2019 y a la que acabamos de mover, ¿sí? 473 00:39:49,699 --> 00:39:53,179 Pues si yo le digo esto, me lo mueve, pero no me muestra nada. 474 00:39:53,340 --> 00:39:56,980 Pues si queréis que os muestre que es lo que está haciendo, pues ponéis el MV. 475 00:39:58,699 --> 00:40:00,420 ¿Sí? Y te dice, mira, eso es lo que he movido. 476 00:40:01,280 --> 00:40:02,719 ¿De acuerdo? Exactamente igual que el CP. 477 00:40:04,139 --> 00:40:07,800 Vale, ¿qué pasa si yo hago lo siguiente? 478 00:40:07,800 --> 00:40:13,360 voy a copiar 479 00:40:13,360 --> 00:40:18,019 por ejemplo, vamos a coger a Edgar 480 00:40:18,019 --> 00:40:20,619 voy a copiar a Edgar 481 00:40:20,619 --> 00:40:25,730 txt y lo voy a copiar al directorio padre 482 00:40:25,730 --> 00:40:27,889 es decir, en el directorio padre 483 00:40:27,889 --> 00:40:30,130 existe ahora mismo Edgar 484 00:40:30,130 --> 00:40:34,650 y asterisco y me dice que tengo ahí a la Edgar 485 00:40:34,650 --> 00:40:38,690 ¿qué pasa si yo ahora le digo mv edgar? 486 00:40:39,489 --> 00:40:41,110 Y quiero que lo muevas al directorio. 487 00:40:42,150 --> 00:40:44,289 En el directorio destino ya existe Edgar. 488 00:40:45,250 --> 00:40:46,210 Pues me lo ha machacado. 489 00:40:47,010 --> 00:40:48,469 Es decir, yo aquí ya no tengo Edgar. 490 00:40:48,789 --> 00:40:49,670 E asterisco. 491 00:40:50,949 --> 00:40:52,590 Yo no tengo Edgar. Me lo ha machacado. 492 00:40:52,750 --> 00:40:55,769 Si quiero que me pregunte, vamos a copiar otro. 493 00:40:55,869 --> 00:40:58,309 Digo cp y vamos a copiar a Dylan. 494 00:40:58,929 --> 00:41:02,809 Pues digo, mira, vamos a copiar a Dylan al directorio padre. 495 00:41:03,190 --> 00:41:08,230 Si yo le digo mv y quiero que me coja a Dylan y lo copie al directorio padre, 496 00:41:08,230 --> 00:41:20,409 Pero si existe, quiero que me pregunte, pues añado el guión i y me dice, oye, ya existe en el destino, ¿quieres moverlo realmente? Y le digo sí, pero ya soy yo quien decide. ¿De acuerdo? ¿Sí? 497 00:41:20,409 --> 00:41:30,809 que sepáis que cuando yo pongo el mv sin nada es lo mismo que poner guión f es decir que no te pida 498 00:41:30,809 --> 00:41:37,929 confirmación de acuerdo aquí me da un error porque porque ya no existe edgar en el origen sí pero si 499 00:41:37,929 --> 00:41:47,889 yo le digo oye quiero mover por ejemplo a isaac y quiero que no me preguntes qué es lo que está 500 00:41:47,889 --> 00:41:55,989 puesto por defecto y quiero que lo muevas en caso de que no exista sí quiero que veáis una cosa 501 00:41:57,170 --> 00:42:05,269 no sé si lo tengo aquí no lo tengo aquí porque nuevamente suele haber asociados alias también 502 00:42:05,269 --> 00:42:12,010 al cp y al mv vale y al rm suele haber alias a cada uno de ellos pero bueno vale me queda una 503 00:42:12,010 --> 00:42:14,070 opción última y es lo siguiente 504 00:42:14,070 --> 00:42:15,949 imaginaros que yo tengo 505 00:42:15,949 --> 00:42:18,010 aquí, vamos a 506 00:42:18,010 --> 00:42:19,969 coger este caso, en este caso a 507 00:42:19,969 --> 00:42:22,210 Ricardo, ¿vale? voy a copiar 508 00:42:22,210 --> 00:42:22,710 Ricardo 509 00:42:22,710 --> 00:42:26,050 y lo voy a copiar 510 00:42:26,050 --> 00:42:27,530 en el directorio padre, ¿sí? 511 00:42:27,949 --> 00:42:29,710 me voy a ir al directorio padre 512 00:42:29,710 --> 00:42:31,929 y yo tengo aquí 513 00:42:31,929 --> 00:42:33,789 a Ricardo, ¿sí? 514 00:42:34,510 --> 00:42:35,550 lo voy a editar 515 00:42:35,550 --> 00:42:38,110 voy a editar 516 00:42:38,110 --> 00:42:40,050 a Ricardo y voy a poner aquí 517 00:42:40,050 --> 00:42:41,409 alguna palabra, ¿vale? 518 00:42:42,010 --> 00:42:59,409 Hola, ¿sí? Es decir, este en el destino es más nuevo que el origen. Control X, S, Intro. ¿De acuerdo? Oye, muéstrame, primeramente lo digo, ¿dónde estoy? Estoy en Inglés Cañaveral. 519 00:42:59,409 --> 00:43:04,150 muéstrame, por favor, qué es lo que contiene el fichero Ricardo 520 00:43:04,150 --> 00:43:05,409 y contiene esto 521 00:43:05,409 --> 00:43:07,829 me voy a la carpeta viernes 522 00:43:07,829 --> 00:43:11,550 y le digo, por favor, muéstrame qué es lo que contiene Ricardo 523 00:43:11,550 --> 00:43:12,590 ¿sí? 524 00:43:13,489 --> 00:43:17,130 es decir, quiero que veáis que este de aquí 525 00:43:17,130 --> 00:43:21,829 es más antiguo que este de aquí 526 00:43:21,829 --> 00:43:22,590 ¿de acuerdo? 527 00:43:23,889 --> 00:43:27,409 pues, ¿qué pasa si yo le digo, oye, quiero que me muevas 528 00:43:27,409 --> 00:43:30,530 Ricardo al punto punto 529 00:43:30,530 --> 00:43:32,230 hemos dicho que lo machaca, ¿verdad? 530 00:43:32,809 --> 00:43:34,969 pero al igual que en el cp 531 00:43:34,969 --> 00:43:36,530 si yo le digo guión u 532 00:43:36,530 --> 00:43:38,190 ¿qué le estoy diciendo? 533 00:43:38,349 --> 00:43:41,710 oye, por favor, quiero que me muevas 534 00:43:41,710 --> 00:43:42,650 Ricardo 535 00:43:42,650 --> 00:43:45,369 pero siempre que este Ricardo 536 00:43:45,369 --> 00:43:47,650 origen sea más nuevo 537 00:43:47,650 --> 00:43:49,329 que el que haya 538 00:43:49,329 --> 00:43:50,030 en el destino 539 00:43:50,030 --> 00:43:52,769 como esto no es cierto 540 00:43:52,769 --> 00:43:54,829 como resulta que es al revés 541 00:43:54,829 --> 00:43:58,309 que este es más antiguo que este de aquí 542 00:43:58,309 --> 00:44:03,269 este comando no lo tendría que hacer 543 00:44:03,269 --> 00:44:06,989 entonces si yo lo ejecuto, además le voy a poner el raya v 544 00:44:06,989 --> 00:44:10,389 para que lo veamos, veis que no me ha hecho nada 545 00:44:10,389 --> 00:44:15,110 si yo me salgo de aquí y le vuelvo a decir que me muestre que es lo que 546 00:44:15,110 --> 00:44:18,909 tiene Ricardo, ¿me ha movido el fichero? no, porque 547 00:44:18,909 --> 00:44:23,269 resulta que el fichero destino es más nuevo que el origen 548 00:44:23,269 --> 00:44:49,090 Ahora, si yo me voy aquí al origen y le pongo aquí nano y lo editamos, Ricardo, y ahora pongo, ahora sí que este es más nuevo y lo guardo, control x, s, intro y le digo, oye, muéstrame lo que tiene Ricardo. 549 00:44:49,090 --> 00:44:53,730 y contiene ahora sí que este es más nuevo 550 00:44:53,730 --> 00:44:55,750 y perdonadme, ahora sí que este es más nuevo 551 00:44:55,750 --> 00:45:01,230 de forma que si yo ejecuto el MV igual que antes 552 00:45:01,230 --> 00:45:04,630 le digo, oye, quiero que me muevas este fichero al destino 553 00:45:04,630 --> 00:45:08,349 y si en el destino ya hay un fichero Ricardo 554 00:45:08,349 --> 00:45:11,710 pero es más antiguo que este, muévemelo 555 00:45:11,710 --> 00:45:15,110 entonces le doy y efectivamente me dice 556 00:45:15,110 --> 00:45:18,750 oye, como resulta que en el destino había un Ricardo 557 00:45:18,750 --> 00:45:24,329 y era más antiguo, si yo ahora le digo que me diga el Ricardo, pues sí que me lo ha movido. 558 00:45:24,869 --> 00:45:31,409 De forma que ahora en viernes, si yo le digo lsr asterisco, yo aquí no tengo a ningún Ricardo 559 00:45:31,409 --> 00:45:37,949 porque me lo ha movido. ¿Entendemos para qué es el guión u? ¿De acuerdo? ¿Sí? 560 00:45:39,250 --> 00:45:43,409 Vale, y el último. Hemos visto cómo se copia, hemos visto cómo se mueve. 561 00:45:43,409 --> 00:46:03,050 Vamos a ver cómo se borra. Para borrar, me voy a quedar aquí. Estoy en el viernes 20, PWD. Pues para borrar yo tengo la opción de RM. Si yo le digo RM y le digo, por ejemplo, el fichero Lucas, me ha borrado el fichero Lucas. 562 00:46:03,050 --> 00:46:06,909 no me pide confirmación 563 00:46:06,909 --> 00:46:08,110 esto y esto es lo mismo 564 00:46:08,110 --> 00:46:10,429 por defecto, guión f 565 00:46:10,429 --> 00:46:13,190 es que no te pida confirmación 566 00:46:13,190 --> 00:46:14,369 es decir, que no pregunte 567 00:46:14,369 --> 00:46:16,130 si yo le digo que me lo borre, me lo borra y punto 568 00:46:16,130 --> 00:46:16,789 ¿de acuerdo? 569 00:46:17,289 --> 00:46:19,130 pero si yo quiero que me lo borre 570 00:46:19,130 --> 00:46:21,250 imaginaos que pongo otra 571 00:46:21,250 --> 00:46:25,190 yo le puedo decir, oye, bórrame todo lo que empieza por una n 572 00:46:25,190 --> 00:46:26,650 y asterisco 573 00:46:26,650 --> 00:46:28,969 y que termine con extensión txt 574 00:46:28,969 --> 00:46:30,369 y no me preguntes 575 00:46:30,369 --> 00:46:31,510 y no me pregunta 576 00:46:31,510 --> 00:46:41,550 Ahora, si yo le digo que quiero que me borre y que empiece por S, pero que sí que me pregunte, por favor, utilizo la guión I 577 00:46:41,550 --> 00:46:46,409 Entonces, ahora me dice, vale, oye, Sara, ¿quieres borrarlo? Y le digo, venga, sí 578 00:46:46,409 --> 00:46:49,909 Oye, Sebastián, ¿quieres borrarlo? Y le digo, venga, no 579 00:46:49,909 --> 00:46:52,929 Sebastián TXT, ¿quieres borrarlo? Y le digo, sí 580 00:46:52,929 --> 00:46:58,429 ¿De acuerdo? Entonces, el F, fuerza, no pregunta, el I, hace interactivo 581 00:46:58,429 --> 00:46:59,070 ¿De acuerdo? 582 00:46:59,070 --> 00:47:25,980 Y ahora, ¿qué pasa si quiero borrar? Que estés mucho cuidado con este, ¿eh? Por favor. ¿Qué pasa si yo quiero borrar? Me voy a ir a, me voy a ir a, me voy a ir a aquí. Me voy a ir a curso. ¿Por qué me voy aquí a curso? Porque aquí, recordad que habíamos movido la carpeta coming. 583 00:47:25,980 --> 00:47:28,760 yo puedo borrar la carpeta 584 00:47:28,760 --> 00:47:30,360 coming con todo lo que hay dentro 585 00:47:30,360 --> 00:47:32,500 vamos a probarlo, digo, oye, rm 586 00:47:32,500 --> 00:47:34,659 coming 587 00:47:34,659 --> 00:47:36,739 y me dice, oye, no puedes 588 00:47:36,739 --> 00:47:38,260 porque es un directorio 589 00:47:38,260 --> 00:47:40,000 y digo, vale 590 00:47:40,000 --> 00:47:42,320 dice, y si pongo la opción de 591 00:47:42,320 --> 00:47:44,400 porque en las transparencias 592 00:47:44,400 --> 00:47:45,900 he puesto que yo tengo el guion de 593 00:47:45,900 --> 00:47:48,199 y me dice, vale, podrías 594 00:47:48,199 --> 00:47:50,599 pero siempre y cuando no estuviese 595 00:47:50,599 --> 00:47:52,820 vacío, pero es que resulta 596 00:47:52,820 --> 00:47:53,539 que no está vacío 597 00:47:53,539 --> 00:47:56,679 Porque os recuerdo que Comin tiene todo esto 598 00:47:56,679 --> 00:48:00,619 ¿Vale? Tiene ahí ficheros y tienes carpetas 599 00:48:00,619 --> 00:48:03,219 Entonces, yo podría borrarlo con la opción guión D 600 00:48:03,219 --> 00:48:04,300 ¿Vale? 601 00:48:05,860 --> 00:48:08,059 Pero, tener cuidado 602 00:48:08,059 --> 00:48:10,159 ¿Qué es lo que se suele utilizar? 603 00:48:10,679 --> 00:48:12,159 Se suele utilizar lo siguiente 604 00:48:12,159 --> 00:48:16,340 Le digo, oye, quiero que me borres 605 00:48:16,340 --> 00:48:20,000 Y no me preguntes, por favor 606 00:48:20,000 --> 00:48:21,039 ¿Sí? 607 00:48:21,039 --> 00:48:25,300 Y quiero que me borres de manera recursiva 608 00:48:25,300 --> 00:48:27,639 Y ahora sí, si yo le digo el conmin 609 00:48:27,639 --> 00:48:29,119 Fijaros qué es lo que va a pasar 610 00:48:29,119 --> 00:48:31,639 ¿Vale? Se ha callado 611 00:48:31,639 --> 00:48:33,300 Pero si yo le digo que me diga ahora 612 00:48:33,300 --> 00:48:34,480 ¿Qué es lo que ha pasado aquí? 613 00:48:36,360 --> 00:48:37,159 ¿Me seguís? 614 00:48:38,659 --> 00:48:40,340 Entonces, cuidado con este comando 615 00:48:40,340 --> 00:48:42,239 ¿Por qué os digo que cuidado con este comando? 616 00:48:42,800 --> 00:48:45,219 Porque imaginaros que a mí se me ocurre ejecutar esto 617 00:48:45,219 --> 00:48:49,039 Menos rf, es decir, de forma recursiva 618 00:48:49,039 --> 00:48:50,940 Y no me preguntes, y le digo esto 619 00:48:50,940 --> 00:48:56,039 si yo estoy como un usuario normal 620 00:48:56,039 --> 00:48:57,519 pues esto está controlado 621 00:48:57,519 --> 00:49:00,039 pero imaginaros que yo soy un descuidado 622 00:49:00,039 --> 00:49:01,539 me he metido como administrador 623 00:49:01,539 --> 00:49:02,860 y he ejecutado este de aquí 624 00:49:02,860 --> 00:49:05,539 mucho cuidado con este comando 625 00:49:05,539 --> 00:49:08,059 aseguraros de que estáis 626 00:49:08,059 --> 00:49:09,079 donde tenéis que estar 627 00:49:09,079 --> 00:49:12,119 y que la ruta la habéis puesto perfectamente correcta 628 00:49:12,119 --> 00:49:12,500 ¿de acuerdo? 629 00:49:14,500 --> 00:49:16,059 voy a copiar 630 00:49:16,059 --> 00:49:17,539 en un segundo 631 00:49:17,539 --> 00:49:22,619 de manera recursiva otra vez el 632 00:49:22,619 --> 00:49:30,019 fichero en el fichero en la carpeta que 633 00:49:30,019 --> 00:49:37,780 está en grado superior y comment y la 634 00:49:37,780 --> 00:49:40,440 voy a copiar en la carpeta en la que 635 00:49:40,440 --> 00:49:46,059 estoy porque hago esto si yo estoy aquí 636 00:49:46,059 --> 00:49:49,860 ls menos l, tengo otra vez la carpeta comint 637 00:49:49,860 --> 00:49:54,460 si yo le digo en la ayuda, me meto en la ayuda que todavía no me he metido 638 00:49:54,460 --> 00:49:58,179 y siempre os voy a aconsejar que os metáis en la ayuda, si yo me meto en la ayuda 639 00:49:58,179 --> 00:50:02,460 del rm, me aparece aquí que elimina ficheros 640 00:50:02,460 --> 00:50:05,940 o directorios y si yo bajo para abajo, son todos los que hemos visto 641 00:50:05,940 --> 00:50:10,840 es un 1%, pero fijaros 642 00:50:10,840 --> 00:50:13,760 que aquí me dice que puedo utilizar el guion de 643 00:50:13,760 --> 00:50:18,119 pero me dice que tienen que estar vacíos 644 00:50:18,119 --> 00:50:22,579 ¿sí? entonces si salimos de la ayuda 645 00:50:22,579 --> 00:50:27,000 yo no puedo hacer un rm menos d 646 00:50:27,000 --> 00:50:28,739 y no me preguntes 647 00:50:28,739 --> 00:50:32,199 de comín 648 00:50:32,199 --> 00:50:35,719 ¿sí? sí que lo que podría hacer 649 00:50:35,719 --> 00:50:38,920 es decirle por ejemplo 650 00:50:38,920 --> 00:50:42,780 oye, quiero que borres el directorio que está dentro 651 00:50:42,780 --> 00:50:44,539 y tampoco puedo decirle primero 652 00:50:44,539 --> 00:50:45,780 porque no está vacío 653 00:50:45,780 --> 00:50:48,460 pero en cambio sí que le puedo decir por ejemplo 654 00:50:48,460 --> 00:50:50,440 la carpeta fall, eso sí que lo puedo hacer 655 00:50:50,440 --> 00:50:51,099 ¿de acuerdo? 656 00:50:51,960 --> 00:50:54,400 pero si queréis borrar de manera recursiva 657 00:50:54,400 --> 00:50:56,480 ya sabéis R y si no queréis 658 00:50:56,480 --> 00:50:58,139 que os pregunte F 659 00:50:58,139 --> 00:50:58,860 ¿de acuerdo? 660 00:51:00,659 --> 00:51:01,739 ¿hasta aquí me seguís? 661 00:51:03,340 --> 00:51:03,900 vale 662 00:51:03,900 --> 00:51:06,340 pues voy a parar aquí este vídeo y luego 663 00:51:06,340 --> 00:51:08,360 seguimos en este caso 664 00:51:08,360 --> 00:51:10,099 con el historial de comandos 665 00:51:10,099 --> 00:51:11,579 un saludo