Activa JavaScript para disfrutar de los vídeos de la Mediateca.
01-Comandos linux 3 - Parte 1/3 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
un
00:03:31
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:
- 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