1 00:00:00,560 --> 00:00:11,880 Vamos a ver en esta ocasión ciertos comandos que nos van a permitir buscar ficheros o líneas dentro de ficheros. 2 00:00:12,900 --> 00:00:44,090 Esos comandos que vamos a ver van a ser el comando locate, va a ser el comando find y va a ser el comando grep. 3 00:00:44,090 --> 00:01:06,510 ¿Vale? Este me busca ficheros, este me busca ficheros y este me busca líneas dentro de ficheros que coincidan con una expresión o con algo que yo quiera buscar. 4 00:01:06,890 --> 00:01:18,319 ¿De acuerdo? ¿Vale? Pues vamos a ir viendo ejemplos de cada uno de ellos. 5 00:01:18,319 --> 00:01:22,579 nos vamos a ir a nuestra maquina de linux 6 00:01:22,579 --> 00:01:28,849 y nos vamos a colocar como usuario normal 7 00:01:28,849 --> 00:01:36,349 estoy como el usuario alumno 8 00:01:36,349 --> 00:01:39,069 estoy en mi directorio home 9 00:01:39,069 --> 00:01:41,230 de acuerdo 10 00:01:41,230 --> 00:01:44,969 y nos vamos a ir a cd y scaniaveral 11 00:01:44,969 --> 00:01:46,450 que es donde siempre trabajamos 12 00:01:46,450 --> 00:01:50,390 y aquí por ejemplo 13 00:01:50,390 --> 00:02:03,750 no me acuerdo donde estuvimos haciendo 14 00:02:03,750 --> 00:02:10,860 los directorios 15 00:02:10,860 --> 00:02:15,110 vale 16 00:02:15,110 --> 00:02:17,009 que estaba buscando 17 00:02:17,009 --> 00:02:18,770 donde teníamos lo del miércoles 18 00:02:18,770 --> 00:02:21,009 y lo teníamos en esta carpeta 19 00:02:21,009 --> 00:02:22,330 pues vamos a hacer una cosa 20 00:02:22,330 --> 00:02:23,849 vamos a irnos a 21 00:02:23,849 --> 00:02:26,409 IES Cañaveral que es donde estábamos 22 00:02:26,409 --> 00:02:32,330 perdón 23 00:02:32,330 --> 00:02:39,870 y vamos a crear aquí una 24 00:02:39,870 --> 00:02:41,069 mkdir 25 00:02:41,069 --> 00:02:43,590 y tenemos aquí 26 00:02:43,590 --> 00:02:47,189 oye aquí estamos a viernes 10 27 00:02:47,189 --> 00:02:54,419 y nos metemos dentro de viernes 28 00:02:54,419 --> 00:02:55,960 y voy a copiar 29 00:02:55,960 --> 00:03:00,780 todo lo que tenemos en 30 00:03:00,780 --> 00:03:02,340 miércoles 31 00:03:02,340 --> 00:03:03,759 y lo voy a copiar 32 00:03:03,759 --> 00:03:05,800 aquí 33 00:03:05,800 --> 00:03:25,629 y así trabajamos con lo que 34 00:03:25,629 --> 00:03:29,530 con los ficheros que teníamos antes 35 00:03:29,530 --> 00:03:31,129 entonces si le hago 36 00:03:31,129 --> 00:03:33,229 un 37 00:03:33,229 --> 00:03:34,189 pwd 38 00:03:34,189 --> 00:03:35,990 estoy aquí 39 00:03:35,990 --> 00:03:38,689 voy a borrar algunas cosas que ya no queremos 40 00:03:38,689 --> 00:03:41,090 el de imagen de clonefí ya lo borro 41 00:03:41,090 --> 00:03:55,469 que ya no lo quiero ni con eso vale tenemos estos ficheros y repito estoy 42 00:03:55,469 --> 00:04:04,349 aquí sí pues vamos a empezar con el comando que se llama locale entonces qué 43 00:04:04,349 --> 00:04:08,270 es lo que hace el comando locale ya dije que lo que hace es buscar 44 00:04:08,270 --> 00:04:14,750 nombres de archivos o rutas de archivos que contengan lo que yo quiera decirle 45 00:04:14,750 --> 00:04:32,910 Por ejemplo, si yo quiero decirle que me diga dónde se encuentra Locate y que se encuentre PASWD, digo, oye, por favor, dime dónde se encuentra PASWD y fijaros todo lo que me devuelve. 46 00:04:32,910 --> 00:04:43,209 Me dice, mira, he encontrado este ficherito que está en esta ruta, he encontrado este ficherito que está en esta ruta, ¿sí? 47 00:04:43,569 --> 00:04:49,470 Y si yo sigo para arriba, todo lo que me ha encontrado, ¿sí? 48 00:04:50,029 --> 00:05:00,870 Es decir, todos aquellos sitios cuyo nombre o en cuya ruta, porque fijaros que aquí no es el nombre del fichero, es el nombre de una carpeta. 49 00:05:00,870 --> 00:05:05,870 Es decir, todo aquello donde él ha encontrado el PASWD me lo devuelve. 50 00:05:06,610 --> 00:05:09,189 Entonces, ¿qué le estoy diciendo realmente con este comando? 51 00:05:09,389 --> 00:05:17,709 Con este comando lo que le estoy diciendo es, oye, búscame en todo el sistema donde aparece o en la ruta o en el nombre del fichero. 52 00:05:18,189 --> 00:05:21,589 No se tiene que llamar exactamente así, es decir, que contenga PASWD. 53 00:05:22,069 --> 00:05:26,230 Y él me dice, mira, en todos estos sitios dentro del sistema he encontrado esto. 54 00:05:27,370 --> 00:05:29,610 ¿En qué se apoya el comando locate? 55 00:05:29,610 --> 00:05:37,389 Esto se apoya en que internamente tiene una base de datos donde tiene todos los ficheros que hay en el sistema. 56 00:05:38,829 --> 00:05:47,470 Por ejemplo, si yo me voy a mi directorio home, yo estoy aquí en iScañaveral viernes, ¿verdad? 57 00:05:48,189 --> 00:05:53,370 Y dentro de viernes tengo un fichero que se llama alumnos centro 1. 58 00:05:53,370 --> 00:05:57,589 entonces, ¿qué pasa si yo le pongo 59 00:05:57,589 --> 00:06:00,089 me voy a cd 60 00:06:00,089 --> 00:06:02,550 por ejemplo, estoy aquí 61 00:06:02,550 --> 00:06:04,430 y le digo, oye, quiero que me busques 62 00:06:04,430 --> 00:06:08,310 locate, y le voy a decir que quiero que me busque esto de aquí 63 00:06:08,310 --> 00:06:13,069 ¿qué es lo que me devuelve? 64 00:06:13,709 --> 00:06:16,470 me dice, oye, he encontrado dentro de home 65 00:06:16,470 --> 00:06:19,069 dentro de alumno, dentro de miércoles 1 66 00:06:19,069 --> 00:06:20,829 he encontrado el fichero que se llama 67 00:06:20,829 --> 00:06:24,810 O sea, alumnocentro1.txt 68 00:06:24,810 --> 00:06:29,009 Pero este de aquí, que está en home y es cañabral viernes 10 69 00:06:29,009 --> 00:06:30,230 Este no lo ha encontrado 70 00:06:30,230 --> 00:06:31,129 ¿Por qué? 71 00:06:32,230 --> 00:06:36,189 Porque os he dicho que el locate se basa en una base de datos 72 00:06:36,189 --> 00:06:40,149 Que en esa base de datos recolecta todos los ficheros que hay en el sistema 73 00:06:40,149 --> 00:06:43,290 ¿Sí? Entonces, esa base de datos 74 00:06:43,290 --> 00:06:47,550 No se actualiza todo el rato 75 00:06:47,550 --> 00:06:48,750 ¿Vale? 76 00:06:48,750 --> 00:06:55,550 entonces sino que se actualiza automáticamente todos los días a una cierta hora qué pasa si 77 00:06:55,550 --> 00:07:01,310 yo quiero decirle que quiero que se actualice ahora pues yo como usuario root si yo hago un 78 00:07:01,310 --> 00:07:16,660 sudo su vale estoy como root si yo pongo este comando update de actualizar debe qué es lo que 79 00:07:16,660 --> 00:07:20,699 he hecho le he dicho que me actualice la base de datos con todos los ficheros que haya en el 80 00:07:20,699 --> 00:07:31,800 sistema voy a salir de root vale estoy como usuario normal estoy en esta carpeta si yo 81 00:07:31,800 --> 00:07:37,240 ahora le digo otra vez locate qué es lo que ha pasado ahora pues que ahora sí que me ha 82 00:07:37,240 --> 00:07:44,899 encontrado dentro de viernes 10 el fichero correspondiente sí pero repito esto sólo si 83 00:07:44,899 --> 00:07:51,120 yo no quiero estar esperando a que él actualice de forma automática la base de datos con todos 84 00:07:51,120 --> 00:07:57,360 los ficheros entonces imaginaros que lo que cada cierto tiempo recorre todo el sistema y va 85 00:07:57,360 --> 00:08:02,579 apuntando y va metiendo dentro de la base de datos todos los ficheros y todas las rutas para que 86 00:08:02,579 --> 00:08:12,560 cuando yo utilice el comando locate pues sea mucho más rápido hacer las búsquedas me entendéis vale 87 00:08:12,560 --> 00:08:21,060 qué opciones nosotros vamos a tener con el comando locate porque repito se basa en una base de datos 88 00:08:21,060 --> 00:08:26,519 Y esa base de datos almacena información de la ruta y el nombre del fichero, ¿sí? 89 00:08:28,240 --> 00:08:50,059 Obviamente, para que yo pueda ejecutar el comando locate, pues el usuario tiene que tener los permisos correspondientes para entrar en los directorios, porque si el usuario no tiene permiso para ver lo que hay dentro de un directorio, el comando locate no me va a poder decir qué es lo que hay dentro de ese directorio porque no tiene permisos, ¿sí? 90 00:08:51,059 --> 00:09:03,679 Y segundo, los resultados que me da el comando locate incluyen no solamente el que contiene el nombre y fichero, sino también la coincidencia parcial en la ruta o en el nombre. 91 00:09:04,500 --> 00:09:15,679 Cuando hemos buscado PASWD, me he encontrado todos los sitios donde aparece o en la ruta o en el nombre la palabra PASWD. 92 00:09:18,120 --> 00:09:20,360 ¿De acuerdo? ¿Sí? 93 00:09:21,059 --> 00:09:33,120 entonces si yo le digo por ejemplo locate y yo que se imagen que estoy 94 00:09:33,120 --> 00:09:37,379 cogiendo lo de las transparencias pues fijaros que me está buscando todos los 95 00:09:37,379 --> 00:09:45,779 sitios donde aparece imagen si fijaros que no es exactamente nombre 96 00:09:45,779 --> 00:09:54,289 fichero sino que contiene la palabra imagen es decir me ha encontrado este 97 00:09:54,289 --> 00:09:58,990 ficherito que está en esa carpeta me ha encontrado todos estos ficheritos 98 00:09:58,990 --> 00:10:08,149 si yo si subo para arriba vale fijaros que otro ficherito que contiene img etc 99 00:10:08,149 --> 00:10:13,990 etc etc de acuerdo y no solamente en el nombre del fichero sino que puede 100 00:10:13,990 --> 00:10:20,110 incluir en la ruta que lleva hacia hacia ese fichero estaba buscando por aquí 101 00:10:20,110 --> 00:10:28,750 este de aquí fijaros que este de aquí el nombre del fichero se llama x guión x 102 00:10:28,750 --> 00:10:36,389 fig y resulta que imagen es una carpeta decir me ha buscado el imagen donde está 103 00:10:36,389 --> 00:10:38,950 directorios, ficheros, todo 104 00:10:38,950 --> 00:10:40,190 ¿de acuerdo? 105 00:10:41,730 --> 00:10:41,990 ¿sí? 106 00:10:43,029 --> 00:10:45,049 pues yo puedo utilizar varias opciones 107 00:10:45,049 --> 00:10:47,169 del comando locate 108 00:10:47,169 --> 00:10:48,409 por ejemplo 109 00:10:48,409 --> 00:10:51,590 vamos a ver las diferentes opciones 110 00:10:51,590 --> 00:10:53,289 que puedo utilizar del comando locate 111 00:10:53,289 --> 00:10:54,529 si yo le pongo locate 112 00:10:54,529 --> 00:10:57,529 y le digo 113 00:10:57,529 --> 00:10:59,690 que me busque por ejemplo 114 00:10:59,690 --> 00:11:01,649 Fernando 115 00:11:01,649 --> 00:11:07,370 fijaros que es lo que me ha encontrado 116 00:11:07,370 --> 00:11:10,090 pues me dice, oye, mi directorio 117 00:11:10,090 --> 00:11:11,990 home fernando, porque tengo un usuario que se llama 118 00:11:11,990 --> 00:11:12,549 fernando 119 00:11:12,549 --> 00:11:15,509 y tengo 120 00:11:15,509 --> 00:11:17,850 dentro de mi directorio fernando 121 00:11:17,850 --> 00:11:19,710 pues un montonazo de ficheritos 122 00:11:19,710 --> 00:11:20,289 ¿sí? 123 00:11:21,750 --> 00:11:23,350 ¿qué pasa si yo le digo 124 00:11:23,350 --> 00:11:26,110 el locate guión i? 125 00:11:29,350 --> 00:11:29,789 fijaros 126 00:11:29,789 --> 00:11:31,110 que ahora, ¿qué es lo que he hecho? 127 00:11:31,389 --> 00:11:33,730 porque yo antes le he dicho que me busque fernando, todo en 128 00:11:33,730 --> 00:11:36,049 minúscula, pero ahora ¿qué ha encontrado? 129 00:11:36,389 --> 00:11:37,850 me dice, oye, dentro de home 130 00:11:37,850 --> 00:11:40,850 alumno y es que añade al almacén listado alumno ha encontrado uno que se llama 131 00:11:40,850 --> 00:11:45,950 otro fernando y la primera en mayúscula de forma que si yo no quiero que 132 00:11:45,950 --> 00:11:50,389 diferencie entre mayúsculas y minúsculas decir búscame fernando da igual que 133 00:11:50,389 --> 00:11:54,169 aparezca las letras en minúsculas mayúsculas como te dé la gana pero que 134 00:11:54,169 --> 00:12:00,529 aparezca la palabra fernando pues tengo que utilizar la guión el guión y sí 135 00:12:00,529 --> 00:12:04,789 pero y qué pasa si además no quiero todos esos resultados yo le quiero decir 136 00:12:04,789 --> 00:12:09,029 oye, solamente quiero que me muestres cinco resultados, los cinco primeros. 137 00:12:09,169 --> 00:12:11,370 Pues ahí tengo los cinco primeros resultados. 138 00:12:12,350 --> 00:12:16,009 Yo puedo limitar cuántos resultados quiero que me aparezca. 139 00:12:17,129 --> 00:12:17,490 ¿De acuerdo? 140 00:12:18,590 --> 00:12:21,269 ¿Qué otras opciones podemos ver? 141 00:12:21,830 --> 00:12:27,429 Si yo le digo en lugar de que quiero que me busque Fernando no distinguiendo entre mayúsculas y minúsculas, 142 00:12:27,909 --> 00:12:33,710 quiero decirle la guión C, fijaros que es lo que me devuelve, el número de Fernandos que ha encontrado. 143 00:12:34,789 --> 00:12:38,409 ¿Sí? Si yo no le digo la i, pues me dice, mira, 7. 144 00:12:39,129 --> 00:12:44,129 ¿Vale? Si yo quito la c, me va a buscar exactamente Fernando, que son los 7. 145 00:12:44,870 --> 00:12:50,269 Si yo le he puesto aquí, oye, cuéntame cuántos sitios ha encontrado, pues me pone el guión 7. 146 00:12:51,350 --> 00:12:51,750 ¿Sí? 147 00:12:54,840 --> 00:13:01,120 ¿Vale? ¿Qué pasa si yo ahora le voy a decir el guión b? 148 00:13:02,500 --> 00:13:04,940 Me pone 2. ¿Y qué es esto de 2? 149 00:13:04,940 --> 00:13:09,139 voy a quitar menos de para que veamos qué es lo que me devuelve que es lo que 150 00:13:09,139 --> 00:13:15,259 me devuelve en este caso me devuelve sólo la salida de aquellos valen que 151 00:13:15,259 --> 00:13:20,960 tienen lo que yo quiero buscar en el nombre del fichero de o del directorio 152 00:13:20,960 --> 00:13:32,110 sin incluir las rutas que me llevan hacia él me explico si yo le digo que 153 00:13:32,110 --> 00:13:42,309 quiero buscar el pas w sin nada vale me devuelve todos estos ficheros le voy a 154 00:13:42,309 --> 00:13:47,990 decir que me cuente cuántos hay me dice que hay 229 pues ahora le voy a 155 00:13:47,990 --> 00:13:53,269 decir que me que me busque sólo los que aparecen en el nombre es decir sólo los 156 00:13:53,269 --> 00:13:58,870 que aparecen al final sólo los que aparecen en el nombre y fijaros que de 157 00:13:58,870 --> 00:14:07,629 229 me ofrece 194 porque solamente me está buscando para su w en el nombre del 158 00:14:07,629 --> 00:14:12,789 fichero del directorio si entonces así yo puedo limitar la búsqueda no me va a 159 00:14:12,789 --> 00:14:21,070 buscar en cuya ruta me aparezca para su w si no repito solamente al final 160 00:14:21,990 --> 00:14:28,250 y por último yo le puedo poner cosas como ésta 161 00:14:28,250 --> 00:14:39,549 Digo, oye, quiero que me busques el nombre del fichero, pero voy a poner delante del ficherito, delante del nombre, la barra invertida. 162 00:14:39,830 --> 00:14:42,149 Y lo voy a poner entre comillas simples. 163 00:14:43,289 --> 00:14:45,850 Y quiero que veáis qué es lo que me ha devuelto. 164 00:14:46,570 --> 00:14:48,470 Fijaros cómo terminan todos los nombres. 165 00:14:53,320 --> 00:14:54,700 Exactamente, PASWD. 166 00:14:55,179 --> 00:14:56,620 Exactamente, PASWD. 167 00:14:57,059 --> 00:14:58,340 Exactamente, PASWD. 168 00:14:58,919 --> 00:15:00,299 Exactamente, PASWD. 169 00:15:00,299 --> 00:15:07,559 exactamente entonces si yo quiero que me busque cuyo nombre sea exactamente lo 170 00:15:07,559 --> 00:15:13,580 que yo le digo no que contenga sino que sea exactamente tengo que poner delante 171 00:15:13,580 --> 00:15:20,220 la barra invertida y para que no tengáis problemas ponerlo entre comillas simples 172 00:15:20,220 --> 00:15:26,559 sí entonces tengo que poner la barra invertida delante del nombre con lo que 173 00:15:26,559 --> 00:15:37,980 solamente me va a buscar los ficheritos cuyo nombre exacto sea ese ni más ni menos sí de 174 00:15:37,980 --> 00:15:43,860 acuerdo entonces el comando locate está muy bien porque es mucho más rápido que otro porque al 175 00:15:43,860 --> 00:15:49,200 estar referido utilizando la base de datos la búsqueda son muy rápidas pero os tengo que 176 00:15:49,200 --> 00:15:54,480 recordar que se actualiza cada cierto tiempo entonces si yo meto un ficherito nuevo ese 177 00:15:54,480 --> 00:16:00,059 ficherito nuevo hasta que no pase cierto tiempo a no ser que yo ejecute el update de b pues no se 178 00:16:00,059 --> 00:16:05,860 me va a encontrar cuando yo ejecute el comando locate vale pero repito el comando locate es 179 00:16:05,860 --> 00:16:11,399 bastante rápido entonces si queréis buscar algo un fichero de una manera muy rápida tenéis repito el 180 00:16:11,399 --> 00:16:18,940 comando locate si locate lo que queráis buscar oye locate y le pongo aquí oye no me distingues 181 00:16:18,940 --> 00:16:21,399 No me distingas entre mayúscula y minúscula 182 00:16:21,399 --> 00:16:23,139 Y búscame en este caso Luis 183 00:16:23,139 --> 00:16:27,000 Pues fijaros que ahí me busca todo lo que sea Luis 184 00:16:27,000 --> 00:16:30,379 Oye, quiero que me busques todo lo que el nombre 185 00:16:30,379 --> 00:16:32,779 Le pongo menos b y le pongo Luis 186 00:16:32,779 --> 00:16:37,360 Y fijaros que todo tiene Luis, Luis, Luis, Luis, Luis, Luis, Luis 187 00:16:37,360 --> 00:16:38,879 ¿De acuerdo? 188 00:16:39,659 --> 00:16:39,899 ¿Sí? 189 00:16:43,509 --> 00:16:43,990 Vale 190 00:16:43,990 --> 00:16:45,950 Vamos con otro comando 191 00:16:45,950 --> 00:16:48,529 El otro comando me va a hacer lo mismo que este 192 00:16:48,529 --> 00:16:50,429 Lo que pasa que el comando 193 00:16:50,429 --> 00:16:52,889 que vamos a ver ahora 194 00:16:52,889 --> 00:16:55,470 la diferencia que hay 195 00:16:55,470 --> 00:16:57,169 con el comando locate 196 00:16:57,169 --> 00:16:58,710 es que el comando find 197 00:16:58,710 --> 00:16:59,610 que es el que vamos a ver 198 00:16:59,610 --> 00:17:00,509 busca 199 00:17:00,509 --> 00:17:04,690 en el sistema de archivos 200 00:17:04,690 --> 00:17:06,190 en tiempo real 201 00:17:06,190 --> 00:17:08,329 buscando 202 00:17:08,329 --> 00:17:11,029 en todas las carpetas que había por haber 203 00:17:11,029 --> 00:17:13,210 mirando en ese mismo momento 204 00:17:13,210 --> 00:17:15,210 si hay un fichero 205 00:17:15,210 --> 00:17:16,670 o una carpeta 206 00:17:16,670 --> 00:17:18,069 o lo que yo le diga que me busque 207 00:17:18,069 --> 00:17:20,170 entonces hace una búsqueda 208 00:17:20,170 --> 00:17:23,890 de forma recursiva pasando por todos los directorios 209 00:17:23,890 --> 00:17:25,549 a partir de uno que yo le diga 210 00:17:25,549 --> 00:17:27,029 entonces es más lento 211 00:17:27,029 --> 00:17:31,089 pero tiene más opciones obviamente de búsqueda que el locate 212 00:17:31,089 --> 00:17:34,369 pues vamos a ver cómo funciona el comando find 213 00:17:34,369 --> 00:17:39,049 ya hemos visto el comando locate 214 00:17:39,049 --> 00:17:40,930 ¿cómo funciona el comando find? 215 00:17:41,609 --> 00:17:43,630 repito que el comando find lo que hace es 216 00:17:43,630 --> 00:17:45,630 hacer una búsqueda en tiempo real 217 00:17:45,630 --> 00:17:48,769 en los sistemas de archivos de nuestro ordenador 218 00:17:48,769 --> 00:17:55,730 para encontrar todos los ficheros que coincidan con los criterios que nosotros le pasemos como argumentos, ¿sí? 219 00:17:56,710 --> 00:18:05,250 Obviamente, y al igual que pasaba con Locate, yo como usuario tengo que tener permiso para buscar en los directorios 220 00:18:05,250 --> 00:18:10,950 en los que yo quiero que me busque el fichero, porque si yo le digo que me busque en un fichero 221 00:18:10,950 --> 00:18:15,369 que yo no puedo ver lo que hay dentro, pues me va a decir que no encuentra nada, ¿sí? 222 00:18:15,369 --> 00:18:21,789 cuando nosotros le digamos el comando fine en el comando fine el primer argumento que le vamos a 223 00:18:21,789 --> 00:18:28,549 dar va a ser el directorio en el que quiero que empiece a buscar si yo no pongo ese directorio 224 00:18:28,549 --> 00:18:36,130 lo que me va a hacer el comando fine es buscar perdón comenzar la búsqueda en el directorio en 225 00:18:36,130 --> 00:18:41,710 el que estoy y a partir de ese directorio en todos los directorios que haya va a empezar a 226 00:18:41,710 --> 00:18:46,809 buscar lo que yo le diga que me busque vale entonces repito que el comando fine 227 00:18:46,809 --> 00:18:50,650 le tengo que indicar desde donde quiero buscar yo os aconsejo que siempre lo 228 00:18:50,650 --> 00:18:55,430 pongáis aunque sea la carpeta actual porque así veis claro cuál es la 229 00:18:55,430 --> 00:19:02,289 sintaxis del comando fine sí entonces hacemos un ejemplo aquí 230 00:19:02,289 --> 00:19:07,750 si yo le digo el comando fine sí 231 00:19:07,750 --> 00:19:23,839 Si yo no le digo nada y le digo, oye, quiero que me busques Fernando, y me dice que aquí no ha encontrado nada, ¿qué os he dicho que tengo que poner? ¿Dónde quiero que me empiece a buscar? 232 00:19:23,960 --> 00:19:36,740 Espérate que yo no sé dónde estoy. Estoy en home alumno. Cuando yo le ponga el comando find, siempre acostumbraros, por favor, a decirle dónde quiero que empiece a buscar. 233 00:19:36,740 --> 00:19:42,700 Si yo le digo que quiero que empiece a buscar en el directorio actual, pues le pongo un punto, que el punto era el directorio actual, ¿sí? 234 00:19:43,759 --> 00:19:51,740 Y ahora yo le puedo decir, oye, quiero que me busques Fernando, que contenga Fernando. 235 00:19:51,839 --> 00:19:54,279 Le digo asterisco, Fernando, asterisco. 236 00:19:55,660 --> 00:20:02,279 Y fijaros que me busca todos los sitios que intenten encontrar Fernando. 237 00:20:02,279 --> 00:20:16,359 Pero como el Fernando, asterisco Fernando, en este caso le estoy diciendo que me busque unos valores que no coinciden, me está mostrando todo lo que hay dentro de la carpeta home del fichero. 238 00:20:16,640 --> 00:20:19,740 Entonces, vamos a hacerlo bien con las opciones correspondientes. 239 00:20:21,099 --> 00:20:25,880 Entonces, yo en el comando find le digo desde dónde quiero que me empiece a buscar. 240 00:20:26,400 --> 00:20:30,160 Vamos a decirle la ruta, rayajón, alumno, que es como poner el punto. 241 00:20:30,160 --> 00:20:58,259 Y ahora yo aquí le tengo que decir una serie de criterios que quiero que me busque. Por ejemplo, si yo quiero que me busque en el nombre de un fichero o un directorio, tengo que poner, un segundo que pulso una tecla y no sé qué tecla es. 242 00:20:58,259 --> 00:21:07,619 Si yo quiero decirle que me busque en el nombre, le pongo guioname y le digo por ejemplo 243 00:21:07,619 --> 00:21:20,279 Oye, quiero que me busques, pues yo que sé, como se llamaba, días, vamos a decirle días, asterisco punto asterisco 244 00:21:20,279 --> 00:21:26,920 ¿Qué es lo que me devuelve esto? Me dice, oye, tú me has dicho que busque todo lo que empieza por días 245 00:21:26,920 --> 00:21:50,319 Que sea cualquier cosa, punto y cualquier cosa. Pues, ¿qué es lo que ha hecho él? A partir de esta carpeta, me empieza a buscar en todos los subdirectorios algún fichero o algún directorio o algún enlace que empiece por días. 246 00:21:50,319 --> 00:22:04,059 Entonces aquí me ha encontrado días 2, me ha encontrado días, me ha encontrado días mayúsculas, me ha encontrado días 2, me ha encontrado días, poniendo la ruta donde la ha encontrado. 247 00:22:04,779 --> 00:22:14,079 ¿De acuerdo? Entonces fijaros que es una manera muy cómoda porque lo que me devuelve, si yo no le digo nada, el resultado me lo muestra por pantalla. 248 00:22:14,079 --> 00:22:23,279 ¿Y qué es lo que me devuelve por pantalla? Pues la ruta del fichero del directorio que ha encontrado con los criterios de búsqueda que yo le he dicho. 249 00:22:24,920 --> 00:22:38,680 Si yo pongo esto, si yo no pongo nada, por defecto donde me busca, desde el directorio actual en el que estoy. 250 00:22:38,680 --> 00:22:51,279 Y si yo pongo esto, un punto, es exactamente lo mismo. Me devuelve, empieza a buscar desde el directorio actual donde estoy. ¿De acuerdo? ¿Sí? 251 00:22:52,500 --> 00:23:03,299 Si yo quiero buscar, por ejemplo, en todo mi ordenador, donde se encuentra el ficherito PASWD, yo le puedo decir, oye, quiero que me busques. 252 00:23:03,299 --> 00:23:10,019 quiero que empieces a buscar en el directorio raíz de linux y que quiero que me busques oye 253 00:23:10,019 --> 00:23:17,799 búscame todos los nombres que contengan pas w y quiero que veas que me aparece permiso denegado 254 00:23:17,799 --> 00:23:24,359 permiso negado permiso denegado permiso denegado sí porque porque le estoy intentando decir que 255 00:23:24,359 --> 00:23:31,819 yo como usuario normal quiero que se me meta en ficheros en directorios a los cuales yo no tengo 256 00:23:31,819 --> 00:23:36,740 permiso. Pero ¿os acordáis que vimos los redireccionamientos? Yo le puedo decir, oye, 257 00:23:36,900 --> 00:23:43,460 quiero que los errores, quiero que no me los muestres, por favor. Y entonces yo solamente 258 00:23:43,460 --> 00:23:50,359 estoy mostrando el resultado correcto del fichero. Y me dice, mira, tienes este ficherito, 259 00:23:50,359 --> 00:23:57,099 uy, perdón. Tienes este ficherito, tienes este ficherito, tienes este ficherito, tienes 260 00:23:57,099 --> 00:24:06,000 este ficherito y me empieza a buscar en todos vale los que contiene el paso w de 261 00:24:06,000 --> 00:24:11,500 búscame el ficherito paz w de y fijaros que me busca exactamente lo que he 262 00:24:11,500 --> 00:24:16,819 dicho porque si yo quiero que sea para su doble lo que sea y que sea como 263 00:24:16,819 --> 00:24:21,779 tienes puede utilizar el asterisco en yo le puedo decir oye quiero que me busques 264 00:24:21,779 --> 00:24:29,460 todo lo que sea para su wd y cualquier cosa vale pues fijaros que me ha encontrado más fijaros que 265 00:24:29,460 --> 00:24:40,039 para su wd punto con file para su wd punto master para su wd punto a wk es decir yo puedo utilizar 266 00:24:40,039 --> 00:24:45,839 aquí los comodines para decirle oye quiero que me busques los nombres que con que empiezan por 267 00:24:45,839 --> 00:24:54,960 password y luego haya cualquier cosa. ¿Me seguís? Vale. Vamos a ver más opciones que 268 00:24:54,960 --> 00:25:01,819 podemos utilizar dentro del find. Cuando yo escriba el comando find, lo voy a mostrar 269 00:25:01,819 --> 00:25:19,130 aquí para que lo veáis. El comando find, yo le voy a indicar primeramente el directorio 270 00:25:19,130 --> 00:25:22,190 con el que quiero que me empiece a buscar, ¿sí? 271 00:25:23,809 --> 00:25:27,029 ¿Qué es lo que quiero que me busque? 272 00:25:28,750 --> 00:25:31,069 ¿Sí? Es decir, las opciones de búsqueda. 273 00:25:31,210 --> 00:25:35,930 Si quiero que me busque, por ejemplo, el que nosotros habíamos puesto, el guión name. 274 00:25:35,930 --> 00:25:40,970 Y ahora, el criterio de búsqueda va acompañado con el sear opción. 275 00:25:41,210 --> 00:25:46,890 Por ejemplo, nosotros teníamos aquí el guión name 276 00:25:46,890 --> 00:25:57,950 y teníamos aquí el 277 00:25:57,950 --> 00:26:03,009 password asterisco 278 00:26:03,009 --> 00:26:06,579 ¿de acuerdo? 279 00:26:07,500 --> 00:26:08,920 entonces este sería 280 00:26:08,920 --> 00:26:09,960 el name sería 281 00:26:09,960 --> 00:26:12,279 las opciones de búsqueda 282 00:26:12,279 --> 00:26:14,380 y el criterio de búsqueda sería 283 00:26:14,380 --> 00:26:15,700 password ¿sí? 284 00:26:16,339 --> 00:26:18,819 y luego ¿qué quiero hacer con los resultados? 285 00:26:19,039 --> 00:26:20,180 si yo no le digo nada 286 00:26:20,180 --> 00:26:22,859 por defecto los resultados se me va a mostrar en pantalla 287 00:26:22,859 --> 00:26:24,000 ¿sí? 288 00:26:25,000 --> 00:26:26,660 vale, pues vamos a ver algunas opciones 289 00:26:26,660 --> 00:26:28,839 del comando find y ahora vamos a ir probando 290 00:26:28,839 --> 00:26:37,519 Aprovechando que tengo aquí la transparencia, vamos a ver un poquito de la transparencia y vamos a ver qué opciones vamos a tener y hacemos ejemplos con cada uno de ellos. 291 00:26:37,960 --> 00:26:44,480 Este de aquí ya lo hemos visto, el guión name, que me busca por nombre de fichero o carpeta. 292 00:26:45,039 --> 00:26:52,259 Y ya hemos visto que yo puedo redirigir los errores a un fichero o lo puedo redirigir porque no quiero verlos. 293 00:26:52,720 --> 00:26:58,079 Pero el guión name lo que me hace es buscar que se llame exactamente host s. 294 00:26:58,839 --> 00:27:05,920 ¿Sí? Pues yo tengo otra opción que es guión site. Yo le puedo decir que me busque ficheros por tamaño. 295 00:27:06,720 --> 00:27:13,839 ¿Sí? Yo le puedo indicar o una B para indicar que son en bloques de 512 bytes, 296 00:27:13,839 --> 00:27:23,839 o le puedo indicar una C para indicar que son bytes, o le puedo indicar una W al final del tamaño para indicar que son 2 bytes, una doble parábola, 297 00:27:23,839 --> 00:27:55,440 O lo que a nosotros más nos va a interesar ahora, que son, para decir que son Ks, que son megas o que son gigas, ¿vale? K mayúscula, ¿sí? Por ejemplo, si yo quiero buscar este ejemplo de aquí, le digo, oye, quiero que me busques cuyo tamaño, uy, perdonad, cuyo tamaño, y ves que me aparece un más. 298 00:27:55,440 --> 00:28:01,920 Porque si yo le pongo 100 megas, me va a buscar cuyo tamaño sea exactamente 100 megas 299 00:28:01,920 --> 00:28:04,000 Entonces eso ya es muy complicado 300 00:28:04,000 --> 00:28:06,380 Normalmente se suele poner o un más o un menos 301 00:28:06,380 --> 00:28:12,000 Si yo pongo más, quiere decir que cuyo tamaño sea más de 100 megas 302 00:28:12,000 --> 00:28:16,980 Si yo le pongo un menos, quiere decir que sea menos de 100 megas 303 00:28:16,980 --> 00:28:17,880 ¿Sí? 304 00:28:19,039 --> 00:28:20,700 Vamos a ver un ejemplo 305 00:28:20,700 --> 00:28:40,269 Por ejemplo, me voy al directorio home y le voy a decir que quiero que me busque, vamos a poner la ruta absoluta por variar, ahí la tenéis. 306 00:28:40,269 --> 00:29:07,819 Y le voy a decir que quiero que me busque, bueno, los nombres no, cuyo tamaño, y le voy a decir que sean, por ejemplo, 5Ks, guión 6, 5Ks, ¿vale? K minúscula, perdonadme, he dicho antes K mayúscula, K minúscula, ¿sí? 307 00:29:07,819 --> 00:29:10,680 y fijaros que me devuelve todos estos 308 00:29:10,680 --> 00:29:15,990 pero, ¿y qué pasa si yo le digo 309 00:29:15,990 --> 00:29:18,789 muéstrame un mega? 310 00:29:21,390 --> 00:29:23,950 muéstrame todos los ficheros que ocupan un mega 311 00:29:23,950 --> 00:29:26,329 pues aquí tengo todos los ficheros que ocupan más de un mega 312 00:29:26,329 --> 00:29:29,170 voy a poner ficheros más grandes porque quiero acortar 313 00:29:29,170 --> 00:29:31,109 voy a poner 10 megas 314 00:29:31,109 --> 00:29:34,769 y me dice que solamente hay un fichero de 10 megas 315 00:29:34,769 --> 00:29:38,390 si queréis que os muestre la salida detallada 316 00:29:38,390 --> 00:29:40,089 podéis poner guión ls 317 00:29:40,089 --> 00:29:47,089 Y veis que en el guión ls me está mostrando aquí lo que me ocupa este. 318 00:29:47,410 --> 00:29:50,710 ¿Os acordáis cómo puedo decirle que me muestre el tamaño de un ficherito? 319 00:29:51,150 --> 00:30:01,589 Si yo selecciono este, le digo copiar y le pongo aquí du-h y le pongo el ficherito, me dice que son 9,2 megas. 320 00:30:02,509 --> 00:30:06,450 Pero él internamente, aunque ponga 9,2, me lo ha cogido como 10. 321 00:30:06,450 --> 00:30:11,029 Porque está utilizando lo más seguro potencias de 10 en lugar de potencias de 2. 322 00:30:11,869 --> 00:30:19,029 ¿Y qué pasa si yo le digo... porque eso me está buscando ficheros que exactamente me ocupen 10 megas. 323 00:30:19,730 --> 00:30:28,609 Pero si yo le digo el más, le estoy diciendo, oye, quiero que me busques ficheros que me ocupen más de 10 megas. 324 00:30:29,269 --> 00:30:30,890 Y fijaros que la cosa cambia. 325 00:30:32,069 --> 00:30:34,549 Le voy a quitar el ls para que entre bien en pantalla. 326 00:30:35,289 --> 00:30:38,509 Fijaros que me dicen que todo esto ocupa más de 10 megas. 327 00:30:39,809 --> 00:30:40,670 ¿Lo veis? 328 00:30:41,750 --> 00:30:47,089 Entonces, si yo me voy, por ejemplo, a este. 329 00:30:49,009 --> 00:30:50,369 Digo, ¿este cuánto ocupa? 330 00:30:50,809 --> 00:30:51,890 Vamos a ver cuánto ocupa. 331 00:30:52,569 --> 00:30:53,650 DU menos H. 332 00:30:55,809 --> 00:30:57,829 Y este ocupa 200 megas. 333 00:30:58,789 --> 00:31:04,509 Vamos a ver si le digo, oye, búscame todos los que sean más de 100 megas. 334 00:31:04,549 --> 00:31:07,809 Y me dice que tengo esas de ahí, de 100 megas 335 00:31:07,809 --> 00:31:09,529 Herramientas activadores 336 00:31:09,529 --> 00:31:12,769 Oye, ¿cuánto ocupan las herramientas de activadores? 337 00:31:12,910 --> 00:31:15,750 Vamos a decirle, a ver si es verdad que me está dando lo correcto 338 00:31:15,750 --> 00:31:18,509 Pues me dice 101 megas 339 00:31:18,509 --> 00:31:20,009 ¿Sí? 340 00:31:21,490 --> 00:31:28,269 Oye, quiero que me devuelvas los que son más de 200 megas 341 00:31:28,269 --> 00:31:29,789 Y me devuelve solamente uno 342 00:31:29,789 --> 00:31:32,970 ¿Me seguís para qué es el SICE? 343 00:31:32,970 --> 00:31:41,230 Si yo le digo en lugar de más 200, le digo menos 200, pues me va a buscar todo lo que sea menos de 200 megas. 344 00:31:44,910 --> 00:31:46,750 ¿De acuerdo? ¿Me seguís? 345 00:31:47,470 --> 00:31:50,829 Entonces, es una manera de buscar ficheros por el tamaño. 346 00:31:51,809 --> 00:32:01,390 Yo también puedo poner, oye, y cuyo nombre empiece por imaj asterisco. 347 00:32:01,390 --> 00:32:03,849 entonces me va a buscar 348 00:32:03,849 --> 00:32:05,910 cuyo nombre sea este 349 00:32:05,910 --> 00:32:08,329 y que tenga un tamaño más de 200 350 00:32:08,329 --> 00:32:10,730 porque por ejemplo 351 00:32:10,730 --> 00:32:11,650 si le pongo esto 352 00:32:11,650 --> 00:32:12,890 no me encuentra nada 353 00:32:12,890 --> 00:32:15,170 porque le estoy diciendo que tiene que empezar por MA 354 00:32:15,170 --> 00:32:18,430 es esto y esto 355 00:32:18,430 --> 00:32:20,049 eso es lo que quiere decir 356 00:32:20,049 --> 00:32:22,150 yo puedo poner todas las opciones que a mí me da la gana 357 00:32:22,150 --> 00:32:23,089 ¿de acuerdo? 358 00:32:24,089 --> 00:32:26,730 vale, vamos a seguir viendo las opciones que nosotros tenemos 359 00:32:26,730 --> 00:32:27,829 hemos visto el site 360 00:32:27,829 --> 00:32:30,470 vamos a ver las siguientes opciones 361 00:32:30,470 --> 00:32:40,369 empiezo por él más de qué es lo que hace esto pues esto es lo que si yo no digo nada me busca 362 00:32:40,369 --> 00:32:46,430 a partir de la carpeta actual y en todas las carpetas que haya por debajo de ella imaginaros 363 00:32:46,430 --> 00:32:52,009 que hay 57 sus carpetas por debajo de ella pues me va a buscar en las 57 sus carpetas que hay por 364 00:32:52,009 --> 00:32:59,269 debajo si yo solamente quiero que baje de nivel si yo le digo guión más de tres solamente me va a 365 00:32:59,269 --> 00:33:04,849 buscar en la carpeta actual y en las tres que hay por debajo suya y ahí para no sigue bajando si hay 366 00:33:04,849 --> 00:33:10,950 una cuarta nivel un quinto nivel un sexto nivel solamente busca en la carpeta actual y en las tres 367 00:33:10,950 --> 00:33:16,150 inmediatamente inferiores que estén a partir de la que yo quiero buscar es decir me va a buscar en 368 00:33:16,150 --> 00:33:23,390 etc en las carpetas que estén en etc y una primera carpeta en una segunda y una tercera carpeta y ahí 369 00:33:23,390 --> 00:33:32,009 se para no busca más si yo le puedo decir que me busque por grupo oye búscame todos los ficheros 370 00:33:32,009 --> 00:33:41,789 o carpetas que tengan como grupo este de aquí sí y os acordáis el name que me buscaba por nombre 371 00:33:41,789 --> 00:33:47,809 qué problema tiene el name que no diferencia entre mayúsculas y minúsculas vale perdón qué diferencia 372 00:33:47,809 --> 00:33:54,450 Es decir, que cuando yo le decía que me buscase Fernando, me buscaba Fernando exactamente como yo lo escribiese. 373 00:33:54,970 --> 00:34:01,750 Si yo quiero decirle que me busque Fernando independientemente de si está en mayúscula o en minúscula, lo que utilizo es el ename. 374 00:34:02,509 --> 00:34:15,650 De forma que fijaros que aquí, que si yo le digo que me busque Jos, me va a buscar Jos en minúscula, en mayúscula, es decir, independientemente, si no quiero que diferencie, utilizo el ename. 375 00:34:15,650 --> 00:34:40,030 ¿Sí? Y el otro que me pone aquí mmin, fijaros que me dice que va a buscar los ficheros que han sido modificados, ¿vale? Hace X tiempo. Por ejemplo, si yo pongo guión mmin de modificación 10, me va a buscar los ficheros que fueron modificados hace 10 minutos. 376 00:34:40,030 --> 00:34:47,170 Pero siempre que podáis poner un numerito, vais a poder poner un más o un menos delante de ese numerito. 377 00:34:47,269 --> 00:34:51,570 Si pongo más, quiere decir que han sido modificados hace más de 10 minutos. 378 00:34:51,809 --> 00:34:57,550 Si pongo menos, quiere decir que han sido modificados hace menos de 10 minutos. 379 00:34:58,309 --> 00:34:58,449 ¿Sí? 380 00:34:59,309 --> 00:35:01,030 Pues vamos a ver estos ejemplos. 381 00:35:07,369 --> 00:35:13,219 Si nos vamos aquí, vamos a utilizar el más def. 382 00:35:13,219 --> 00:35:17,019 vamos a decirle que me busque por nombre 383 00:35:17,019 --> 00:35:22,849 vamos a hacerlo todo dentro del y escaña veral para que me haga una búsqueda 384 00:35:22,849 --> 00:35:27,110 cd y escaña veral, vale, vamos a hacer la búsqueda 385 00:35:27,110 --> 00:35:30,969 desde aquí, entonces vamos a decirle que quiero que me busque 386 00:35:30,969 --> 00:35:33,730 fine 387 00:35:33,730 --> 00:35:38,010 voy a poner la ruta absoluta, quiero que me busque a partir de aquí 388 00:35:38,010 --> 00:35:42,769 y quiero que me busques el name 389 00:35:42,769 --> 00:36:02,500 Que se llame, por ejemplo, David. Y no me encuentra ninguno, ¿verdad? Oye, búscame los que contengan la palabra David. Y no me encuentra ninguno. ¿Por qué? Porque no hay nada que existe David. 390 00:36:02,500 --> 00:36:19,480 Pero si yo pongo una I, fijaros que David empieza por mayúscula. David empieza por mayúscula porque le estoy diciendo que no me distinga entre mayúsculas y minúsculas, ¿vale? Para eso se utiliza el guión y name, ¿de acuerdo? ¿Sí? 391 00:36:19,480 --> 00:36:46,960 Vale, voy a hacer otra cosa. Si yo le digo que me busque todo lo que empiece por, por ejemplo, mini y David, me devuelve estos dos. Si yo le pongo aquí un guión ls para que me muestre información, fijaros que me dice que el propietario, es decir, quien ha creado ese fichero es alumno y el grupo al que pertenece es alumno. 392 00:36:46,960 --> 00:36:51,119 pues yo le puedo decir, oye, quiero que me busques 393 00:36:51,119 --> 00:36:54,820 además de eso, quiero que cuyo grupo 394 00:36:54,820 --> 00:37:00,489 sea alumno 395 00:37:00,489 --> 00:37:04,489 pues me devuelve los dos, ¿sí? pero imaginaros que yo voy a hacer 396 00:37:04,489 --> 00:37:08,789 ahora una cosa, que esto no lo tenéis que saber por ahora porque no lo he explicado 397 00:37:08,789 --> 00:37:12,050 me voy a convertir en administrador 398 00:37:12,050 --> 00:37:16,880 soy root ahora, ¿vale? 399 00:37:16,880 --> 00:37:25,019 Voy a cambiar el grupo al que pertenece el ficherito minidavid, ¿vale? 400 00:37:26,880 --> 00:37:28,900 Minidavid jese, voy a cambiar este de aquí 401 00:37:28,900 --> 00:37:37,780 Y le voy a poner Fernando, porque yo tengo un usuario que se llama Fernando 402 00:37:37,780 --> 00:37:43,849 ¿Vale? Ya se lo he cambiado 403 00:37:43,849 --> 00:37:49,050 Ahora, el propietario, es decir, ahora aquí va a poner Fernando y Fernando 404 00:37:49,050 --> 00:37:51,929 ¿Sí? O sea, no va a poner porque no lo voy a mostrar 405 00:37:51,929 --> 00:37:53,309 Lo voy a mostrar para que lo veáis 406 00:37:54,309 --> 00:38:07,260 ls menos l estoy como usuario normal en que copió este vale veis que me pone 407 00:38:07,260 --> 00:38:12,219 fernando y fernando vale qué pasa si yo ahora le hago el find de antes 408 00:38:12,219 --> 00:38:18,699 digo oye búscame el mini david cuyos cuyo grupo sea alumno pues ya solamente 409 00:38:18,699 --> 00:38:23,320 me muestra uno porque porque no me muestra este mini david porque ahora el 410 00:38:23,320 --> 00:38:29,199 grupo al que pertenece no es fernando o sea no es alumno es fernando así que 411 00:38:29,199 --> 00:38:35,440 solamente me busca por ese de acuerdo y ahora qué pasa si yo le digo lo 412 00:38:35,440 --> 00:38:41,579 siguiente y oye me vas a buscar mini davis 413 00:38:41,579 --> 00:38:47,960 vale para que me muestre los dos y fijaros que me muestra desde el alumno 414 00:38:47,960 --> 00:38:53,019 de fernando sí pero le voy a decir lo siguiente 415 00:38:53,019 --> 00:39:10,599 voy a poner delante aunque esto es igual y le voy a poner por ejemplo uno vale 416 00:39:10,599 --> 00:39:12,239 Está diciendo que lo tengo que poner delante. 417 00:39:12,780 --> 00:39:13,800 Vamos a ponerlo delante. 418 00:39:25,400 --> 00:39:27,760 ¿Qué es lo que ha pasado? ¿Por qué no me devuelve nada? 419 00:39:28,900 --> 00:39:31,179 Porque ¿dónde ha encontrado el primero? 420 00:39:31,380 --> 00:39:34,539 Fijaros que en Rayajón y Escañabral, que es donde estoy, ¿verdad? 421 00:39:35,760 --> 00:39:39,840 Entonces, yo estoy en almacén y luego dentro de almacén enlistado a alumnos. 422 00:39:40,699 --> 00:39:43,139 Entonces, como solamente le he dicho que me muestre un nivel, 423 00:39:43,139 --> 00:39:46,260 es decir, que solamente me busque en este nivel, no me lo encuentra. 424 00:39:47,260 --> 00:39:49,719 Si yo le digo, oye, baja dos niveles. 425 00:39:51,320 --> 00:40:07,219 Pues no me lo encuentra. Le tengo que decir en este caso que me baje más niveles para que me aceda y me está buscando en la carpeta actual, en la inmediatamente inferior y en la inmediatamente después de la inferior en la siguiente. 426 00:40:07,480 --> 00:40:15,539 Entonces le he tenido que decir que me baje tres niveles a partir del que estoy y que me busque en el nivel actual, en el siguiente y en el siguiente. 427 00:40:15,539 --> 00:40:18,980 En el nivel actual, en el siguiente y en el siguiente 428 00:40:18,980 --> 00:40:21,420 Por eso lo he tenido que decir tres veces para que me busque 429 00:40:21,420 --> 00:40:25,000 Estoy a veces que cuando no queréis que te busque en todos los sitios 430 00:40:25,000 --> 00:40:31,539 Sino que tenéis claro que tiene que estar en una carpeta o en la inmediatamente inferior 431 00:40:31,539 --> 00:40:33,880 Pues ahí le ponéis cuánto queréis que baje 432 00:40:33,880 --> 00:40:38,159 Y luego, si nosotros le decimos 433 00:40:38,159 --> 00:40:44,219 Oye, búscame los ficheros que hayan sido modificados 434 00:40:44,219 --> 00:40:47,340 hace menos 435 00:40:47,340 --> 00:40:53,719 de, por ejemplo, yo lo que le ponga aquí 436 00:40:53,719 --> 00:40:58,219 van a ser minutos. Digo que hayan sido modificados 437 00:40:58,219 --> 00:41:02,039 hace menos de 10 minutos. Y no me muestra 438 00:41:02,039 --> 00:41:04,019 nada. ¿Lo veis? 439 00:41:06,059 --> 00:41:10,460 Voy a editar el ficherito mini david. Voy a coger este ficherito 440 00:41:10,460 --> 00:41:15,730 y lo vamos a editar. 441 00:41:15,730 --> 00:41:32,869 y lo estoy modificando lo he modificado vale si yo le hago aquí un cat lo tengo ahí sí si yo le 442 00:41:32,869 --> 00:41:39,690 digo ahora el fine que lo que ha pasado pues me dice que los ficheros que han sido modificados 443 00:41:39,690 --> 00:41:46,750 es este fichero y la carpeta que contiene porque la carpeta ha sido actualizada indicando que ese 444 00:41:46,750 --> 00:41:53,530 ficherito ha sido modificado así que la fecha la marca de tiempo de última modificación tanto de 445 00:41:53,530 --> 00:41:58,570 este directorio como de este fichero han sido modificados entonces con esto yo tengo cuáles 446 00:41:58,570 --> 00:42:04,989 son los ficheros que han sido modificados hace menos de esos minutos de acuerdo si quiero poner 447 00:42:04,989 --> 00:42:13,510 en días pues paso los minutos a días de acuerdo para que no se me vaya el vídeo tanto me faltan 448 00:42:13,510 --> 00:42:18,849 una serie de opciones voy a parar aquí el vídeo y terminamos con el comando fine en el siguiente vídeo