Saltar navegación

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

01-Comandos linux 3 - Parte 1/3 - Contenido educativo

Ajuste de pantalla

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

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

70 visualizaciones

Descargar la transcripción

Vamos a ver en esta ocasión ciertos comandos que nos van a permitir buscar ficheros o líneas dentro de ficheros. 00:00:00
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. 00:00:12
¿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. 00:00:44
¿De acuerdo? ¿Vale? Pues vamos a ir viendo ejemplos de cada uno de ellos. 00:01:06
nos vamos a ir a nuestra maquina de linux 00:01:18
y nos vamos a colocar como usuario normal 00:01:22
estoy como el usuario alumno 00:01:28
estoy en mi directorio home 00:01:36
de acuerdo 00:01:39
y nos vamos a ir a cd y scaniaveral 00:01:41
que es donde siempre trabajamos 00:01:44
y aquí por ejemplo 00:01:46
no me acuerdo donde estuvimos haciendo 00:01:50
los directorios 00:02:03
vale 00:02:10
que estaba buscando 00:02:15
donde teníamos lo del miércoles 00:02:17
y lo teníamos en esta carpeta 00:02:18
pues vamos a hacer una cosa 00:02:21
vamos a irnos a 00:02:22
IES Cañaveral que es donde estábamos 00:02:23
perdón 00:02:26
y vamos a crear aquí una 00:02:32
mkdir 00:02:39
y tenemos aquí 00:02:41
oye aquí estamos a viernes 10 00:02:43
y nos metemos dentro de viernes 00:02:47
y voy a copiar 00:02:54
todo lo que tenemos en 00:02:55
miércoles 00:03:00
y lo voy a copiar 00:03:02
aquí 00:03:03
y así trabajamos con lo que 00:03:05
con los ficheros que teníamos antes 00:03:25
entonces si le hago 00:03:29
pwd 00:03:33
estoy aquí 00:03:34
voy a borrar algunas cosas que ya no queremos 00:03:35
el de imagen de clonefí ya lo borro 00:03:38
que ya no lo quiero ni con eso vale tenemos estos ficheros y repito estoy 00:03:41
aquí sí pues vamos a empezar con el comando que se llama locale entonces qué 00:03:55
es lo que hace el comando locale ya dije que lo que hace es buscar 00:04:04
nombres de archivos o rutas de archivos que contengan lo que yo quiera decirle 00:04:08
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. 00:04:14
Me dice, mira, he encontrado este ficherito que está en esta ruta, he encontrado este ficherito que está en esta ruta, ¿sí? 00:04:32
Y si yo sigo para arriba, todo lo que me ha encontrado, ¿sí? 00:04:43
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. 00:04:50
Es decir, todo aquello donde él ha encontrado el PASWD me lo devuelve. 00:05:00
Entonces, ¿qué le estoy diciendo realmente con este comando? 00:05:06
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. 00:05:09
No se tiene que llamar exactamente así, es decir, que contenga PASWD. 00:05:18
Y él me dice, mira, en todos estos sitios dentro del sistema he encontrado esto. 00:05:22
¿En qué se apoya el comando locate? 00:05:27
Esto se apoya en que internamente tiene una base de datos donde tiene todos los ficheros que hay en el sistema. 00:05:29
Por ejemplo, si yo me voy a mi directorio home, yo estoy aquí en iScañaveral viernes, ¿verdad? 00:05:38
Y dentro de viernes tengo un fichero que se llama alumnos centro 1. 00:05:48
entonces, ¿qué pasa si yo le pongo 00:05:53
me voy a cd 00:05:57
por ejemplo, estoy aquí 00:06:00
y le digo, oye, quiero que me busques 00:06:02
locate, y le voy a decir que quiero que me busque esto de aquí 00:06:04
¿qué es lo que me devuelve? 00:06:08
me dice, oye, he encontrado dentro de home 00:06:13
dentro de alumno, dentro de miércoles 1 00:06:16
he encontrado el fichero que se llama 00:06:19
O sea, alumnocentro1.txt 00:06:20
Pero este de aquí, que está en home y es cañabral viernes 10 00:06:24
Este no lo ha encontrado 00:06:29
¿Por qué? 00:06:30
Porque os he dicho que el locate se basa en una base de datos 00:06:32
Que en esa base de datos recolecta todos los ficheros que hay en el sistema 00:06:36
¿Sí? Entonces, esa base de datos 00:06:40
No se actualiza todo el rato 00:06:43
¿Vale? 00:06:47
entonces sino que se actualiza automáticamente todos los días a una cierta hora qué pasa si 00:06:48
yo quiero decirle que quiero que se actualice ahora pues yo como usuario root si yo hago un 00:06:55
sudo su vale estoy como root si yo pongo este comando update de actualizar debe qué es lo que 00:07:01
he hecho le he dicho que me actualice la base de datos con todos los ficheros que haya en el 00:07:16
sistema voy a salir de root vale estoy como usuario normal estoy en esta carpeta si yo 00:07:20
ahora le digo otra vez locate qué es lo que ha pasado ahora pues que ahora sí que me ha 00:07:31
encontrado dentro de viernes 10 el fichero correspondiente sí pero repito esto sólo si 00:07:37
yo no quiero estar esperando a que él actualice de forma automática la base de datos con todos 00:07:44
los ficheros entonces imaginaros que lo que cada cierto tiempo recorre todo el sistema y va 00:07:51
apuntando y va metiendo dentro de la base de datos todos los ficheros y todas las rutas para que 00:07:57
cuando yo utilice el comando locate pues sea mucho más rápido hacer las búsquedas me entendéis vale 00:08:02
qué opciones nosotros vamos a tener con el comando locate porque repito se basa en una base de datos 00:08:12
Y esa base de datos almacena información de la ruta y el nombre del fichero, ¿sí? 00:08:21
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í? 00:08:28
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. 00:08:51
Cuando hemos buscado PASWD, me he encontrado todos los sitios donde aparece o en la ruta o en el nombre la palabra PASWD. 00:09:04
¿De acuerdo? ¿Sí? 00:09:18
entonces si yo le digo por ejemplo locate y yo que se imagen que estoy 00:09:21
cogiendo lo de las transparencias pues fijaros que me está buscando todos los 00:09:33
sitios donde aparece imagen si fijaros que no es exactamente nombre 00:09:37
fichero sino que contiene la palabra imagen es decir me ha encontrado este 00:09:45
ficherito que está en esa carpeta me ha encontrado todos estos ficheritos 00:09:54
si yo si subo para arriba vale fijaros que otro ficherito que contiene img etc 00:09:58
etc etc de acuerdo y no solamente en el nombre del fichero sino que puede 00:10:08
incluir en la ruta que lleva hacia hacia ese fichero estaba buscando por aquí 00:10:13
este de aquí fijaros que este de aquí el nombre del fichero se llama x guión x 00:10:20
fig y resulta que imagen es una carpeta decir me ha buscado el imagen donde está 00:10:28
directorios, ficheros, todo 00:10:36
¿de acuerdo? 00:10:38
¿sí? 00:10:41
pues yo puedo utilizar varias opciones 00:10:43
del comando locate 00:10:45
por ejemplo 00:10:47
vamos a ver las diferentes opciones 00:10:48
que puedo utilizar del comando locate 00:10:51
si yo le pongo locate 00:10:53
y le digo 00:10:54
que me busque por ejemplo 00:10:57
Fernando 00:10:59
fijaros que es lo que me ha encontrado 00:11:01
pues me dice, oye, mi directorio 00:11:07
home fernando, porque tengo un usuario que se llama 00:11:10
fernando 00:11:11
y tengo 00:11:12
dentro de mi directorio fernando 00:11:15
pues un montonazo de ficheritos 00:11:17
¿sí? 00:11:19
¿qué pasa si yo le digo 00:11:21
el locate guión i? 00:11:23
fijaros 00:11:29
que ahora, ¿qué es lo que he hecho? 00:11:29
porque yo antes le he dicho que me busque fernando, todo en 00:11:31
minúscula, pero ahora ¿qué ha encontrado? 00:11:33
me dice, oye, dentro de home 00:11:36
alumno y es que añade al almacén listado alumno ha encontrado uno que se llama 00:11:37
otro fernando y la primera en mayúscula de forma que si yo no quiero que 00:11:40
diferencie entre mayúsculas y minúsculas decir búscame fernando da igual que 00:11:45
aparezca las letras en minúsculas mayúsculas como te dé la gana pero que 00:11:50
aparezca la palabra fernando pues tengo que utilizar la guión el guión y sí 00:11:54
pero y qué pasa si además no quiero todos esos resultados yo le quiero decir 00:12:00
oye, solamente quiero que me muestres cinco resultados, los cinco primeros. 00:12:04
Pues ahí tengo los cinco primeros resultados. 00:12:09
Yo puedo limitar cuántos resultados quiero que me aparezca. 00:12:12
¿De acuerdo? 00:12:17
¿Qué otras opciones podemos ver? 00:12:18
Si yo le digo en lugar de que quiero que me busque Fernando no distinguiendo entre mayúsculas y minúsculas, 00:12:21
quiero decirle la guión C, fijaros que es lo que me devuelve, el número de Fernandos que ha encontrado. 00:12:27
¿Sí? Si yo no le digo la i, pues me dice, mira, 7. 00:12:34
¿Vale? Si yo quito la c, me va a buscar exactamente Fernando, que son los 7. 00:12:39
Si yo le he puesto aquí, oye, cuéntame cuántos sitios ha encontrado, pues me pone el guión 7. 00:12:44
¿Sí? 00:12:51
¿Vale? ¿Qué pasa si yo ahora le voy a decir el guión b? 00:12:54
Me pone 2. ¿Y qué es esto de 2? 00:13:02
voy a quitar menos de para que veamos qué es lo que me devuelve que es lo que 00:13:04
me devuelve en este caso me devuelve sólo la salida de aquellos valen que 00:13:09
tienen lo que yo quiero buscar en el nombre del fichero de o del directorio 00:13:15
sin incluir las rutas que me llevan hacia él me explico si yo le digo que 00:13:20
quiero buscar el pas w sin nada vale me devuelve todos estos ficheros le voy a 00:13:32
decir que me cuente cuántos hay me dice que hay 229 pues ahora le voy a 00:13:42
decir que me que me busque sólo los que aparecen en el nombre es decir sólo los 00:13:47
que aparecen al final sólo los que aparecen en el nombre y fijaros que de 00:13:53
229 me ofrece 194 porque solamente me está buscando para su w en el nombre del 00:13:58
fichero del directorio si entonces así yo puedo limitar la búsqueda no me va a 00:14:07
buscar en cuya ruta me aparezca para su w si no repito solamente al final 00:14:12
y por último yo le puedo poner cosas como ésta 00:14:21
Digo, oye, quiero que me busques el nombre del fichero, pero voy a poner delante del ficherito, delante del nombre, la barra invertida. 00:14:28
Y lo voy a poner entre comillas simples. 00:14:39
Y quiero que veáis qué es lo que me ha devuelto. 00:14:43
Fijaros cómo terminan todos los nombres. 00:14:46
Exactamente, PASWD. 00:14:53
Exactamente, PASWD. 00:14:55
Exactamente, PASWD. 00:14:57
Exactamente, PASWD. 00:14:58
exactamente entonces si yo quiero que me busque cuyo nombre sea exactamente lo 00:15:00
que yo le digo no que contenga sino que sea exactamente tengo que poner delante 00:15:07
la barra invertida y para que no tengáis problemas ponerlo entre comillas simples 00:15:13
sí entonces tengo que poner la barra invertida delante del nombre con lo que 00:15:20
solamente me va a buscar los ficheritos cuyo nombre exacto sea ese ni más ni menos sí de 00:15:26
acuerdo entonces el comando locate está muy bien porque es mucho más rápido que otro porque al 00:15:37
estar referido utilizando la base de datos la búsqueda son muy rápidas pero os tengo que 00:15:43
recordar que se actualiza cada cierto tiempo entonces si yo meto un ficherito nuevo ese 00:15:49
ficherito nuevo hasta que no pase cierto tiempo a no ser que yo ejecute el update de b pues no se 00:15:54
me va a encontrar cuando yo ejecute el comando locate vale pero repito el comando locate es 00:16:00
bastante rápido entonces si queréis buscar algo un fichero de una manera muy rápida tenéis repito el 00:16:05
comando locate si locate lo que queráis buscar oye locate y le pongo aquí oye no me distingues 00:16:11
No me distingas entre mayúscula y minúscula 00:16:18
Y búscame en este caso Luis 00:16:21
Pues fijaros que ahí me busca todo lo que sea Luis 00:16:23
Oye, quiero que me busques todo lo que el nombre 00:16:27
Le pongo menos b y le pongo Luis 00:16:30
Y fijaros que todo tiene Luis, Luis, Luis, Luis, Luis, Luis, Luis 00:16:32
¿De acuerdo? 00:16:37
¿Sí? 00:16:39
Vale 00:16:43
Vamos con otro comando 00:16:43
El otro comando me va a hacer lo mismo que este 00:16:45
Lo que pasa que el comando 00:16:48
que vamos a ver ahora 00:16:50
la diferencia que hay 00:16:52
con el comando locate 00:16:55
es que el comando find 00:16:57
que es el que vamos a ver 00:16:58
busca 00:16:59
en el sistema de archivos 00:17:00
en tiempo real 00:17:04
buscando 00:17:06
en todas las carpetas que había por haber 00:17:08
mirando en ese mismo momento 00:17:11
si hay un fichero 00:17:13
o una carpeta 00:17:15
o lo que yo le diga que me busque 00:17:16
entonces hace una búsqueda 00:17:18
de forma recursiva pasando por todos los directorios 00:17:20
a partir de uno que yo le diga 00:17:23
entonces es más lento 00:17:25
pero tiene más opciones obviamente de búsqueda que el locate 00:17:27
pues vamos a ver cómo funciona el comando find 00:17:31
ya hemos visto el comando locate 00:17:34
¿cómo funciona el comando find? 00:17:39
repito que el comando find lo que hace es 00:17:41
hacer una búsqueda en tiempo real 00:17:43
en los sistemas de archivos de nuestro ordenador 00:17:45
para encontrar todos los ficheros que coincidan con los criterios que nosotros le pasemos como argumentos, ¿sí? 00:17:48
Obviamente, y al igual que pasaba con Locate, yo como usuario tengo que tener permiso para buscar en los directorios 00:17:56
en los que yo quiero que me busque el fichero, porque si yo le digo que me busque en un fichero 00:18:05
que yo no puedo ver lo que hay dentro, pues me va a decir que no encuentra nada, ¿sí? 00:18:10
cuando nosotros le digamos el comando fine en el comando fine el primer argumento que le vamos a 00:18:15
dar va a ser el directorio en el que quiero que empiece a buscar si yo no pongo ese directorio 00:18:21
lo que me va a hacer el comando fine es buscar perdón comenzar la búsqueda en el directorio en 00:18:28
el que estoy y a partir de ese directorio en todos los directorios que haya va a empezar a 00:18:36
buscar lo que yo le diga que me busque vale entonces repito que el comando fine 00:18:41
le tengo que indicar desde donde quiero buscar yo os aconsejo que siempre lo 00:18:46
pongáis aunque sea la carpeta actual porque así veis claro cuál es la 00:18:50
sintaxis del comando fine sí entonces hacemos un ejemplo aquí 00:18:55
si yo le digo el comando fine sí 00:19:02
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? 00:19:07
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. 00:19:23
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í? 00:19:36
Y ahora yo le puedo decir, oye, quiero que me busques Fernando, que contenga Fernando. 00:19:43
Le digo asterisco, Fernando, asterisco. 00:19:51
Y fijaros que me busca todos los sitios que intenten encontrar Fernando. 00:19:55
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. 00:20:02
Entonces, vamos a hacerlo bien con las opciones correspondientes. 00:20:16
Entonces, yo en el comando find le digo desde dónde quiero que me empiece a buscar. 00:20:21
Vamos a decirle la ruta, rayajón, alumno, que es como poner el punto. 00:20:26
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. 00:20:30
Si yo quiero decirle que me busque en el nombre, le pongo guioname y le digo por ejemplo 00:20:58
Oye, quiero que me busques, pues yo que sé, como se llamaba, días, vamos a decirle días, asterisco punto asterisco 00:21:07
¿Qué es lo que me devuelve esto? Me dice, oye, tú me has dicho que busque todo lo que empieza por días 00:21:20
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. 00:21:26
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. 00:21:50
¿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. 00:22:04
¿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. 00:22:14
Si yo pongo esto, si yo no pongo nada, por defecto donde me busca, desde el directorio actual en el que estoy. 00:22:24
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í? 00:22:38
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. 00:22:52
quiero que empieces a buscar en el directorio raíz de linux y que quiero que me busques oye 00:23:03
búscame todos los nombres que contengan pas w y quiero que veas que me aparece permiso denegado 00:23:10
permiso negado permiso denegado permiso denegado sí porque porque le estoy intentando decir que 00:23:17
yo como usuario normal quiero que se me meta en ficheros en directorios a los cuales yo no tengo 00:23:24
permiso. Pero ¿os acordáis que vimos los redireccionamientos? Yo le puedo decir, oye, 00:23:31
quiero que los errores, quiero que no me los muestres, por favor. Y entonces yo solamente 00:23:36
estoy mostrando el resultado correcto del fichero. Y me dice, mira, tienes este ficherito, 00:23:43
uy, perdón. Tienes este ficherito, tienes este ficherito, tienes este ficherito, tienes 00:23:50
este ficherito y me empieza a buscar en todos vale los que contiene el paso w de 00:23:57
búscame el ficherito paz w de y fijaros que me busca exactamente lo que he 00:24:06
dicho porque si yo quiero que sea para su doble lo que sea y que sea como 00:24:11
tienes puede utilizar el asterisco en yo le puedo decir oye quiero que me busques 00:24:16
todo lo que sea para su wd y cualquier cosa vale pues fijaros que me ha encontrado más fijaros que 00:24:21
para su wd punto con file para su wd punto master para su wd punto a wk es decir yo puedo utilizar 00:24:29
aquí los comodines para decirle oye quiero que me busques los nombres que con que empiezan por 00:24:40
password y luego haya cualquier cosa. ¿Me seguís? Vale. Vamos a ver más opciones que 00:24:45
podemos utilizar dentro del find. Cuando yo escriba el comando find, lo voy a mostrar 00:24:54
aquí para que lo veáis. El comando find, yo le voy a indicar primeramente el directorio 00:25:01
con el que quiero que me empiece a buscar, ¿sí? 00:25:19
¿Qué es lo que quiero que me busque? 00:25:23
¿Sí? Es decir, las opciones de búsqueda. 00:25:28
Si quiero que me busque, por ejemplo, el que nosotros habíamos puesto, el guión name. 00:25:31
Y ahora, el criterio de búsqueda va acompañado con el sear opción. 00:25:35
Por ejemplo, nosotros teníamos aquí el guión name 00:25:41
y teníamos aquí el 00:25:46
password asterisco 00:25:57
¿de acuerdo? 00:26:03
entonces este sería 00:26:07
el name sería 00:26:08
las opciones de búsqueda 00:26:09
y el criterio de búsqueda sería 00:26:12
password ¿sí? 00:26:14
y luego ¿qué quiero hacer con los resultados? 00:26:16
si yo no le digo nada 00:26:19
por defecto los resultados se me va a mostrar en pantalla 00:26:20
¿sí? 00:26:22
vale, pues vamos a ver algunas opciones 00:26:25
del comando find y ahora vamos a ir probando 00:26:26
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. 00:26:28
Este de aquí ya lo hemos visto, el guión name, que me busca por nombre de fichero o carpeta. 00:26:37
Y ya hemos visto que yo puedo redirigir los errores a un fichero o lo puedo redirigir porque no quiero verlos. 00:26:45
Pero el guión name lo que me hace es buscar que se llame exactamente host s. 00:26:52
¿Sí? Pues yo tengo otra opción que es guión site. Yo le puedo decir que me busque ficheros por tamaño. 00:26:58
¿Sí? Yo le puedo indicar o una B para indicar que son en bloques de 512 bytes, 00:27:06
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, 00:27:13
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. 00:27:23
Porque si yo le pongo 100 megas, me va a buscar cuyo tamaño sea exactamente 100 megas 00:27:55
Entonces eso ya es muy complicado 00:28:01
Normalmente se suele poner o un más o un menos 00:28:04
Si yo pongo más, quiere decir que cuyo tamaño sea más de 100 megas 00:28:06
Si yo le pongo un menos, quiere decir que sea menos de 100 megas 00:28:12
¿Sí? 00:28:16
Vamos a ver un ejemplo 00:28:19
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. 00:28:20
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í? 00:28:40
y fijaros que me devuelve todos estos 00:29:07
pero, ¿y qué pasa si yo le digo 00:29:10
muéstrame un mega? 00:29:15
muéstrame todos los ficheros que ocupan un mega 00:29:21
pues aquí tengo todos los ficheros que ocupan más de un mega 00:29:23
voy a poner ficheros más grandes porque quiero acortar 00:29:26
voy a poner 10 megas 00:29:29
y me dice que solamente hay un fichero de 10 megas 00:29:31
si queréis que os muestre la salida detallada 00:29:34
podéis poner guión ls 00:29:38
Y veis que en el guión ls me está mostrando aquí lo que me ocupa este. 00:29:40
¿Os acordáis cómo puedo decirle que me muestre el tamaño de un ficherito? 00:29:47
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. 00:29:51
Pero él internamente, aunque ponga 9,2, me lo ha cogido como 10. 00:30:02
Porque está utilizando lo más seguro potencias de 10 en lugar de potencias de 2. 00:30:06
¿Y qué pasa si yo le digo... porque eso me está buscando ficheros que exactamente me ocupen 10 megas. 00:30:11
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. 00:30:19
Y fijaros que la cosa cambia. 00:30:29
Le voy a quitar el ls para que entre bien en pantalla. 00:30:32
Fijaros que me dicen que todo esto ocupa más de 10 megas. 00:30:35
¿Lo veis? 00:30:39
Entonces, si yo me voy, por ejemplo, a este. 00:30:41
Digo, ¿este cuánto ocupa? 00:30:49
Vamos a ver cuánto ocupa. 00:30:50
DU menos H. 00:30:52
Y este ocupa 200 megas. 00:30:55
Vamos a ver si le digo, oye, búscame todos los que sean más de 100 megas. 00:30:58
Y me dice que tengo esas de ahí, de 100 megas 00:31:04
Herramientas activadores 00:31:07
Oye, ¿cuánto ocupan las herramientas de activadores? 00:31:09
Vamos a decirle, a ver si es verdad que me está dando lo correcto 00:31:12
Pues me dice 101 megas 00:31:15
¿Sí? 00:31:18
Oye, quiero que me devuelvas los que son más de 200 megas 00:31:21
Y me devuelve solamente uno 00:31:28
¿Me seguís para qué es el SICE? 00:31:29
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. 00:31:32
¿De acuerdo? ¿Me seguís? 00:31:44
Entonces, es una manera de buscar ficheros por el tamaño. 00:31:47
Yo también puedo poner, oye, y cuyo nombre empiece por imaj asterisco. 00:31:51
entonces me va a buscar 00:32:01
cuyo nombre sea este 00:32:03
y que tenga un tamaño más de 200 00:32:05
porque por ejemplo 00:32:08
si le pongo esto 00:32:10
no me encuentra nada 00:32:11
porque le estoy diciendo que tiene que empezar por MA 00:32:12
es esto y esto 00:32:15
eso es lo que quiere decir 00:32:18
yo puedo poner todas las opciones que a mí me da la gana 00:32:20
¿de acuerdo? 00:32:22
vale, vamos a seguir viendo las opciones que nosotros tenemos 00:32:24
hemos visto el site 00:32:26
vamos a ver las siguientes opciones 00:32:27
empiezo por él más de qué es lo que hace esto pues esto es lo que si yo no digo nada me busca 00:32:30
a partir de la carpeta actual y en todas las carpetas que haya por debajo de ella imaginaros 00:32:40
que hay 57 sus carpetas por debajo de ella pues me va a buscar en las 57 sus carpetas que hay por 00:32:46
debajo si yo solamente quiero que baje de nivel si yo le digo guión más de tres solamente me va a 00:32:52
buscar en la carpeta actual y en las tres que hay por debajo suya y ahí para no sigue bajando si hay 00:32:59
una cuarta nivel un quinto nivel un sexto nivel solamente busca en la carpeta actual y en las tres 00:33:04
inmediatamente inferiores que estén a partir de la que yo quiero buscar es decir me va a buscar en 00:33:10
etc en las carpetas que estén en etc y una primera carpeta en una segunda y una tercera carpeta y ahí 00:33:16
se para no busca más si yo le puedo decir que me busque por grupo oye búscame todos los ficheros 00:33:23
o carpetas que tengan como grupo este de aquí sí y os acordáis el name que me buscaba por nombre 00:33:32
qué problema tiene el name que no diferencia entre mayúsculas y minúsculas vale perdón qué diferencia 00:33:41
Es decir, que cuando yo le decía que me buscase Fernando, me buscaba Fernando exactamente como yo lo escribiese. 00:33:47
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. 00:33:54
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. 00:34:02
¿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. 00:34:15
Pero siempre que podáis poner un numerito, vais a poder poner un más o un menos delante de ese numerito. 00:34:40
Si pongo más, quiere decir que han sido modificados hace más de 10 minutos. 00:34:47
Si pongo menos, quiere decir que han sido modificados hace menos de 10 minutos. 00:34:51
¿Sí? 00:34:58
Pues vamos a ver estos ejemplos. 00:34:59
Si nos vamos aquí, vamos a utilizar el más def. 00:35:07
vamos a decirle que me busque por nombre 00:35:13
vamos a hacerlo todo dentro del y escaña veral para que me haga una búsqueda 00:35:17
cd y escaña veral, vale, vamos a hacer la búsqueda 00:35:22
desde aquí, entonces vamos a decirle que quiero que me busque 00:35:27
fine 00:35:30
voy a poner la ruta absoluta, quiero que me busque a partir de aquí 00:35:33
y quiero que me busques el name 00:35:38
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. 00:35:42
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í? 00:36:02
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. 00:36:19
pues yo le puedo decir, oye, quiero que me busques 00:36:46
además de eso, quiero que cuyo grupo 00:36:51
sea alumno 00:36:54
pues me devuelve los dos, ¿sí? pero imaginaros que yo voy a hacer 00:37:00
ahora una cosa, que esto no lo tenéis que saber por ahora porque no lo he explicado 00:37:04
me voy a convertir en administrador 00:37:08
soy root ahora, ¿vale? 00:37:12
Voy a cambiar el grupo al que pertenece el ficherito minidavid, ¿vale? 00:37:16
Minidavid jese, voy a cambiar este de aquí 00:37:26
Y le voy a poner Fernando, porque yo tengo un usuario que se llama Fernando 00:37:28
¿Vale? Ya se lo he cambiado 00:37:37
Ahora, el propietario, es decir, ahora aquí va a poner Fernando y Fernando 00:37:43
¿Sí? O sea, no va a poner porque no lo voy a mostrar 00:37:49
Lo voy a mostrar para que lo veáis 00:37:51
ls menos l estoy como usuario normal en que copió este vale veis que me pone 00:37:54
fernando y fernando vale qué pasa si yo ahora le hago el find de antes 00:38:07
digo oye búscame el mini david cuyos cuyo grupo sea alumno pues ya solamente 00:38:12
me muestra uno porque porque no me muestra este mini david porque ahora el 00:38:18
grupo al que pertenece no es fernando o sea no es alumno es fernando así que 00:38:23
solamente me busca por ese de acuerdo y ahora qué pasa si yo le digo lo 00:38:29
siguiente y oye me vas a buscar mini davis 00:38:35
vale para que me muestre los dos y fijaros que me muestra desde el alumno 00:38:41
de fernando sí pero le voy a decir lo siguiente 00:38:47
voy a poner delante aunque esto es igual y le voy a poner por ejemplo uno vale 00:38:53
Está diciendo que lo tengo que poner delante. 00:39:10
Vamos a ponerlo delante. 00:39:12
¿Qué es lo que ha pasado? ¿Por qué no me devuelve nada? 00:39:25
Porque ¿dónde ha encontrado el primero? 00:39:28
Fijaros que en Rayajón y Escañabral, que es donde estoy, ¿verdad? 00:39:31
Entonces, yo estoy en almacén y luego dentro de almacén enlistado a alumnos. 00:39:35
Entonces, como solamente le he dicho que me muestre un nivel, 00:39:40
es decir, que solamente me busque en este nivel, no me lo encuentra. 00:39:43
Si yo le digo, oye, baja dos niveles. 00:39:47
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. 00:39:51
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. 00:40:07
En el nivel actual, en el siguiente y en el siguiente 00:40:15
Por eso lo he tenido que decir tres veces para que me busque 00:40:18
Estoy a veces que cuando no queréis que te busque en todos los sitios 00:40:21
Sino que tenéis claro que tiene que estar en una carpeta o en la inmediatamente inferior 00:40:25
Pues ahí le ponéis cuánto queréis que baje 00:40:31
Y luego, si nosotros le decimos 00:40:33
Oye, búscame los ficheros que hayan sido modificados 00:40:38
hace menos 00:40:44
de, por ejemplo, yo lo que le ponga aquí 00:40:47
van a ser minutos. Digo que hayan sido modificados 00:40:53
hace menos de 10 minutos. Y no me muestra 00:40:58
nada. ¿Lo veis? 00:41:02
Voy a editar el ficherito mini david. Voy a coger este ficherito 00:41:06
y lo vamos a editar. 00:41:10
y lo estoy modificando lo he modificado vale si yo le hago aquí un cat lo tengo ahí sí si yo le 00:41:15
digo ahora el fine que lo que ha pasado pues me dice que los ficheros que han sido modificados 00:41:32
es este fichero y la carpeta que contiene porque la carpeta ha sido actualizada indicando que ese 00:41:39
ficherito ha sido modificado así que la fecha la marca de tiempo de última modificación tanto de 00:41:46
este directorio como de este fichero han sido modificados entonces con esto yo tengo cuáles 00:41:53
son los ficheros que han sido modificados hace menos de esos minutos de acuerdo si quiero poner 00:41:58
en días pues paso los minutos a días de acuerdo para que no se me vaya el vídeo tanto me faltan 00:42:04
una serie de opciones voy a parar aquí el vídeo y terminamos con el comando fine en el siguiente vídeo 00:42:13
Idioma/s:
es
Autor/es:
Fernando Herrero Núñez
Subido por:
Fernando Jesús H.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
70
Fecha:
31 de diciembre de 2022 - 12:59
Visibilidad:
Público
Centro:
IES EL CAÑAVERAL
Duración:
42′ 22″
Relación de aspecto:
1.85:1
Resolución:
1920x1040 píxeles
Tamaño:
134.78 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid