Activa JavaScript para disfrutar de los vídeos de la Mediateca.
02-Comandos linux 3 - Parte 2/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:
bueno vamos a seguir con más opciones del comando fine entonces las muestro por aquí y hacemos
00:00:01
ejercicios esta opción guión type en mi opinión es bastante útil porque cuando vosotros decís el
00:00:08
fine me busca todo tipo de ficheros vale cuando hablo todo tipo de ficheros son ficheros
00:00:19
directorios enlaces duros enlaces simbólicos por bloques por caracteres entonces si yo pongo la
00:00:24
guión type y luego le digo una vez sólo me va a buscar directorios si le digo
00:00:30
solamente una efe solamente me va a buscar ficheros y si le digo una l que
00:00:37
son los tres más utilizados en mi opinión le digo que solamente me busque
00:00:43
enlaces vale luego tenéis para decirle por bloques o por caracteres pero los
00:00:47
más utilizados son de o f sí entonces aquí le estoy diciendo búscame solamente
00:00:52
los ficheros solo los ficheros igual que antes teníamos para buscar por grupo
00:00:57
pues aquí el guión user solamente me busca los ficheros que sean de un
00:01:03
usuario cuyo propietario sea el usuario correspondiente sí
00:01:08
pues vamos a ver las opciones estas dos que hemos visto
00:01:14
el type y el user si nosotros le queremos decir por ejemplo
00:01:18
Voy a crear una carpeta, mkdir, dentro de iscañaveral, dentro de curso, y que se va a llamar, por ejemplo, alumno david.
00:01:28
¿Sí? He creado una carpeta.
00:01:55
Si yo le digo que me busque dentro del ficherito, dentro del iscañaveral, todo cuyo nombre independiente de sea, si mayúscula o minúscula, que contenga David, pues fijaros que me busca todos los sitios donde aparece David.
00:01:56
¿Verdad? Pero, ¿qué pasa allí si yo solo quiero que me busque los directorios? Pues yo le puedo decir, oye, quiero que me busques el guion type y le pongo d de directorio.
00:02:18
Pues fijaros que solamente me ha buscado dentro del iscañaveral solo aquellos directorios en cuyo nombre me aparece la palabra david.
00:02:29
david que yo solamente quiero que me ponga los ficheros pues pongo la raya f
00:02:39
y me muestra sólo los ficheros no me busca o sea no me muestra los
00:02:45
directorios en cuyo nombre me aparece sólo me muestra los ficheros vale
00:02:51
entonces esto hay a veces que está útil para filtrar la búsqueda de acuerdo y
00:02:57
luego si yo le digo que me busque por nombre le oye dentro de él y es caña
00:03:02
veral búscame todos los ficheros que sean de propiedad del usuario fernando pues fijaros que
00:03:09
ahí tenemos el mini david que hemos puesto antes y otro que hicimos otro día que no me acuerdo de
00:03:19
que pero que tenemos ahí el prueba punto txt si yo le hago aquí al final un guión ls pues
00:03:24
efectivamente los dos son del usuario fernando y fernando entonces yo puedo
00:03:33
buscar para que me busque todos los ficheros de ese usuario si quiero
00:03:37
filtrar lo digo oye búscame de ese fichero de ese del usuario fernando solo
00:03:43
los directorios o solo los ficheros de acuerdo yo lo puedo juntar uno con
00:03:49
otro de acuerdo mal vamos a ver más opciones del comando fine y aquí es repetir lo que ya os he
00:03:56
dicho siempre que tengáis que poner un número en cuanto al número de días en cuanto al tamaño pues
00:04:07
siempre vais a poder poner o el número en concreto para decirle que te busque por ejemplo pongo el
00:04:15
ejemplo con el site con el tamaño si yo pongo 10 m me va a buscar exactamente 10 megas si yo pongo
00:04:20
guión y 10 m estoy diciendo que sean menos de y si pongo más n quiere decir más de vale mayor como
00:04:27
dice aquí mayor que entonces opciones que tenemos nosotros vimos en mi fecha de modificación pues
00:04:37
que sepáis que tenéis otras que son estas tres vale a mí que es fecha de acceso hace n minutos
00:04:44
si pongo más, hace más de n minutos, si pongo menos, menos de n minutos, ¿sí?
00:04:54
Si yo pongo, en lugar de poner por minutos, pongo a time, le indico por días, fecha de accedido hace x días, ¿sí?
00:05:00
Fijaros que pusimos mmin, pues aquí tengo mtime, modificado hace x días, ¿de acuerdo?
00:05:11
sí y lo mismo con creación o le puedo decir hacen creado hace x minutos o le
00:05:18
puede decir creados hace x días entonces puedo buscar ficheros que fueron hace
00:05:26
creados hace x días por ejemplo oye que es que hice una práctica sé que la hice
00:05:32
hace una semana y es que no me acuerdo dónde está pues oye búscame todos los
00:05:37
ficheros que fueron creados hace una semana vale o hace menos de una semana o
00:05:42
o hace más de una semana y con esto podés jugar si otra opción que tenéis es
00:05:46
buscar ficheros vacíos y otra muy interesante es que me busque todos los
00:05:52
ficheros que tienen este y nodo os acordáis que estamos haciendo enlace
00:06:01
duros o quiero que me busque todos que tengan x enlaces si vamos a hacer un
00:06:05
ejemplo con cada uno de ellos igual que yo puedo buscar por nombre de usuario
00:06:13
pues puedo comprar puedo buscar por el ui de del usuario o por el heide del
00:06:18
usuario sí vale pues vamos a ver en este caso las
00:06:23
opciones que podemos tener aquí por ejemplo si yo le digo que me busque
00:06:30
busco lo del m min vale que hayan sido modificados hace menos de 10 minutos o
00:06:38
yo le puedo decir en este caso m time que es para días
00:06:52
vale lo que hayan sido modificado hace menos de 10 días me pone todo porque
00:06:58
como esta máquina la hice hace menos de 10 días por me dice que todo ha sido
00:07:01
modificado pero yo le puedo decir que haya sido modificado hace menos de un
00:07:06
día vale y aquí tenemos lo que hemos creado
00:07:10
del viernes 10 que hicimos esto tendría que mirarlo
00:07:13
significado hace menos de un día tendría que comprobarlo de acuerdo pero
00:07:23
en este caso son días hace menos de un día hace más de un día o exactamente
00:07:29
hace un día o fecha de creación yo le puedo decir oye quiero que me busques lo
00:07:34
cuya fecha de creación haya sido creada
00:07:40
pues en este caso
00:07:44
yo que sé, hace menos de un día
00:07:47
y aquí me pone otra vez el viernes, luego voy a mirar esto del viernes porque como no sé
00:07:53
si esta noche he estado haciendo aquí pruebas, que es lo más seguro
00:07:58
que tiene toda la pinta, pero bueno
00:08:01
entonces fijaros que aquí sí que me pone
00:08:04
Que estos de aquí, que son los que hemos sido modificados
00:08:07
Se me ha actualizado la fecha de
00:08:12
En este caso creación
00:08:14
Porque hemos modificado el propietario
00:08:18
Creo recordar, pero bueno
00:08:20
Vamos a otro que nos pueden interesar
00:08:21
A los que, ah vale, a los que iba
00:08:25
El Inum
00:08:27
Imaginaros que yo estoy aquí, que este sí que es útil
00:08:28
Me voy, me voy, me voy
00:08:31
Me voy al directorio home del usuario
00:08:34
Y le voy a decir que quiero que me busque en el directorio home, ¿vale?
00:08:37
Y le voy a decir que quiero que me busque links y le voy a poner más 2.
00:08:45
Le voy a poner más 3.
00:08:52
Vale.
00:08:54
Es que estoy buscando aquí una cosa dentro de Elías Cañaveral.
00:08:55
Me voy a meter dentro de Elías Cañaveral, que creo que lo teníamos ahí.
00:09:00
Es que no estoy seguro.
00:09:04
dejadme un momento que voy a buscar el ficherito
00:09:04
que hicimos de los enlaces que no me acuerdo
00:09:13
donde estaba
00:09:14
vale
00:09:15
imaginaros que yo me voy a ir
00:09:17
al directorio home
00:09:20
yo no sé si os acordáis que hace en unos
00:09:22
vídeos estuvimos creando los enlaces duros
00:09:24
¿sí?
00:09:27
¿cómo le puedo decir yo aquí? le digo
00:09:28
oye, quiero que me busques
00:09:30
en el directorio home
00:09:32
quiero que me busques
00:09:34
todos los ficheros que tengan
00:09:36
por lo menos, o que tengan
00:09:38
tres, porque creo que hicimos
00:09:41
tres, creo que tengan tres enlaces
00:09:43
y le voy a decir que solamente quiero
00:09:44
que me busque ficheros
00:09:47
entonces, ves que aquí me aparecen muchos
00:09:48
permisos denegados, le voy a decir
00:09:50
que los errores
00:09:53
me los mande a la basura
00:09:54
¿vale? y fijaros que ahí me pone
00:09:59
el nami, el miércoles
00:10:00
papapá, papapá, papapá, me pone esos tres
00:10:02
que tienen más de tres enlaces, y le voy a poner
00:10:05
un ls y quiero que veáis que me devuelve me aparece el inodo si me aparece por
00:10:08
aquí la fecha en la fecha los permisos me aparece aquí el número de enlaces que
00:10:21
tiene me explico si yo hago un ls menos l h y de por ejemplo este de aquí de
00:10:27
nami lista fijaros que me devuelve el inodo jode lo he cerrado me cago en la
00:10:38
leche un segundo que cerrado la ventana sin querer me voy a raya home y aquí me
00:10:51
pone el inodo me pone los permisos me pone el número de enlaces que tiene el
00:11:20
propietario y me pone el grupo al que pertenece si me pone que tiene tres
00:11:27
enlaces de forma que si yo le hago aquí que me busque los que tienen tres
00:11:33
enlaces pues fijaros que me ha devuelto no voy a poner un pequeño más grande
00:11:41
para que se vea, me ha devuelto los tres ficheros.
00:11:48
Y fijaros que los tres ficheros tienen el mismo, porque son un enlace duro.
00:11:51
Pues para eso también tengo, en lugar de por enlaces, le puedo decir,
00:11:56
oye, quiero que me busques por inodo, y quiero que me busques el inodo 787366.
00:12:00
¿Y qué es lo que ha hecho? Me busca todos los enlaces duros que tienen como inodo,
00:12:10
Ese que yo tengo ahí
00:12:17
Y fijaros que me encuentra uno en rayajón Nami
00:12:18
Otro en rayajón Nico
00:12:21
Y otro en rayajón Luffy
00:12:23
Porque veáis que me ha creado aquí
00:12:25
Que estuvimos creando los enlaces duros
00:12:27
Entonces es una manera muy cómoda
00:12:30
De buscar en este caso
00:12:32
Donde están todos los ficheros
00:12:34
Que tienen por ahí repartidos los enlaces duros
00:12:36
¿De acuerdo?
00:12:38
Entonces, o tanto el INUM
00:12:40
O como el número de enlaces
00:12:42
Porque fijaros que aquí el número de enlaces
00:12:44
son esto de aquí, indicándome
00:12:47
que este ficherito está por ahí, tiene
00:12:51
tres enlaces duros, hay tres referencias
00:12:53
a ese fichero
00:12:55
¿de acuerdo?
00:12:56
vale, y ahora lo último
00:12:59
simplemente para que
00:13:01
veáis la utilidad que tiene esto
00:13:02
nosotros hemos visto
00:13:05
con el comando ls
00:13:07
que yo puedo utilizar
00:13:08
el guión ls para que
00:13:10
los ficheros que me lo muestre
00:13:13
me lo muestre en forma detallada
00:13:15
Pero tengo dos opciones más. Si yo pongo guión delete, con todos los ficheros que ella ha encontrado, directamente me los borra. Pero otro comando que es muy potente es el guión, o sea, otra opción que es muy potente es el guión exec.
00:13:16
¿Qué es lo que hace el guión ESEC? Por cada fichero o carpeta que él me haya encontrado, me ejecuta el comando que yo ponga aquí.
00:13:35
Si yo en el comando me quiero referir al nombre del fichero que ha encontrado, tengo que poner abre y cierra corchetes.
00:13:47
Fijaros que me dice que ejecuta para cada fichero el comando correspondiente.
00:13:58
Y si me quiero referir en el comando al fichero encontrado, tengo que poner abre y cierra paréntesis.
00:14:05
Por ejemplo, vamos a hacer un ejemplo.
00:14:13
Si yo me voy aquí, me voy a mi directorio home, me voy al iscan, y voy a decir que quiero que me busque
00:14:16
desde este directorio quiero que me busques todos los nombres que empiezan por big y que luego es
00:14:33
ángel a veces hay alguno que no lo sé punto asterisco un segundo este de aquí
00:14:51
es decir le estoy diciendo que me busque todos los nombres y le voy a decir que solamente sean
00:15:06
ficheros para filtrar aún más la salida vale de forma que me ha encontrado todos
00:15:10
estos ficheros sí pues yo tengo varias alternativas
00:15:18
primeramente si yo le pongo aquí guión remove
00:15:22
hay para un ramón de lete que estoy yo tonto
00:15:27
de lete qué es lo que ha hecho me ha borrado
00:15:34
todos estos ficheros todos sí imaginaros que yo hago esto oye búscame estos ficheros verdad
00:15:39
es decir me ha buscado en diferentes carpetas una está dentro de aquí otra
00:15:58
dentro de aquí y entró dentro de aquí imaginaros que yo ahora
00:16:02
digo oye delete y le sigo diciendo que los errores no quiero que me aparezcan
00:16:08
¿Qué es lo que acabo de hacer?
00:16:14
He borrado los ficheros
00:16:18
Este, este y este
00:16:20
Si yo ahora le digo que me los busque
00:16:23
Me va a decir que no encuentra nada
00:16:25
A ver, ¿por qué me lo está mostrando aquí?
00:16:28
Vale
00:16:44
¿Por qué no me deja?
00:16:45
Vale, no me deja porque veis que no tengo permiso
00:16:51
¿Vale?
00:16:54
Si yo hago lo siguiente
00:16:56
voy a copiar este fichero
00:16:57
si yo esto lo ejecuto
00:16:59
como administrador
00:17:12
pues no tendría ningún problema
00:17:14
¿vale? por ejemplo
00:17:16
si yo hago aquí
00:17:19
borro esto
00:17:20
hago un sudo
00:17:26
sudo su
00:17:29
me meto como root
00:17:32
si yo copio este fichero
00:17:34
o sea, copio este comando
00:17:40
perdonad
00:17:45
¿vale? ese comando me ha buscado
00:17:46
Si yo ahora le digo guión del ET, que aquí sí que tengo permisos, si yo ahora le digo que me los busque, no me encuentra nada, ¿vale?
00:17:52
Entonces una manera de buscar en todo el sistema unos ficheros, un conjunto de ficheros y decirle que me lo borre, pues es esta, ¿sí?
00:18:02
Vuelvo al comando, vuelvo al usuario normal, vuelvo al directorio y escaneabral.
00:18:11
cabral e imaginaros que yo quiero decirle ahora quiero que me busque por
00:18:17
ejemplo este ya hemos borrado todo por ejemplo este luis vale qué pasa si yo
00:18:24
quiero copiar estos ficheros los quiero copiar al directorio csv nuevos pues yo
00:18:38
le puedo decir lo siguiente oye quiero que ejecute es sí y quiero que ejecute
00:18:45
es este comando por ejemplo quiero que me copies y para decirle que quiero que
00:18:53
me copie este fichero le tengo que poner aquí abre y cierra
00:19:00
paréntesis y ahora donde lo quiero copiar pues lo quiero copiar en raya y
00:19:06
Y scaniaveral en csvnuevos, ¿sí?
00:19:13
Siempre que ejecutéis el comando guión exec, siempre tenéis que terminar con espacio barra invertida punto y coma para decirle que termina el comando ahí, ¿sí?
00:19:19
Entonces, ¿qué es lo que ha hecho este...? Perdón, ¿lo ejecuto?
00:19:33
vale, aunque me ponga aquí porque he puesto un ejemplo
00:19:36
un poco rarillo
00:19:46
estábamos aquí
00:19:47
veis que me pone
00:19:49
que ya ha intentado copiar
00:19:52
¿por qué? porque el comando
00:19:54
find ya me está en este
00:19:56
caso cogiendo
00:19:58
los ficheros que acaba de copiar
00:19:59
pero que es lo que quiero que veáis
00:20:01
que si yo ahora hago un ls
00:20:03
de
00:20:05
y es cañaveral
00:20:07
csv nuevos
00:20:11
y le digo que me muestre todo lo que empieza por big
00:20:14
quiero que veáis que me lo ha copiado
00:20:16
me ha copiado aquí todos los ficheritos
00:20:19
que empiezan por lo que le pusimos por aquí
00:20:22
que empiezan por big y lui
00:20:26
entonces yo aquí le puedo poner
00:20:28
que es lo que me ha hecho esto
00:20:33
quiero que veáis que es lo que hace esto
00:20:35
En lugar de que me lo copie, le voy a poner aquí un echo
00:20:37
¿Sí?
00:20:40
Porque quiero que veáis que es lo que hace esto
00:20:43
Voy a borrar un segundo
00:20:45
Los que hemos copiado
00:20:49
Dentro de CSV nuevos
00:20:53
¿Vale? ¿Qué es lo que hace esto?
00:20:54
Fijaros que lo que hace es
00:21:02
Si yo no le hubiese dicho el ESEC
00:21:04
Le digo solamente esto de aquí
00:21:07
¿Vale? Lo voy a poner al revés
00:21:09
Este primero y este segundo
00:21:11
¿Qué es lo que ha hecho este comando?
00:21:13
Digo, oye, ¿qué es lo que ha hecho este comando?
00:21:18
Me dice, quiero que me muestres un echo, porque no quiero que me ejecute el comando, quiero que veas qué es lo que hace.
00:21:22
Fijaros que me pone cp, es decir, me ejecuta cp.
00:21:27
Y ahora, ¿cuántos ha encontrado?
00:21:32
Ha encontrado todos estos, ¿verdad?
00:21:34
Pues fijaros que para poner el nombre, es decir, este primer nombre que ha encontrado,
00:21:36
es lo va a sustituir por el abre y cierra, es decir
00:21:42
cada vez que yo haya puesto el abre y cierra me lo va a sustituir por cada nombre
00:21:46
que haya encontrado, de forma que este abre y cierra
00:21:50
se me va a convertir en cada uno
00:21:54
en cada uno de estos de aquí, este es el abre y cierra paréntesis
00:21:57
este es el abre y cierra paréntesis, este es
00:22:04
el abre y cierra paréntesis, y este es el
00:22:08
abre y cierra paréntesis. Entonces, fijaros que con una línea yo le he dicho, oye, me
00:22:12
vas a poner cp. Luego, abre y cierra paréntesis, que él me lo va a cambiar por cada línea,
00:22:18
por cada fichero o carpeta que él haya encontrado. Y luego le pongo la ruta donde lo quiero copiar,
00:22:24
que en este caso la ruta donde lo quiero copiar es el iscañaveral cs1. De forma que me va
00:22:32
ejecutar este fichero por cada uno que me haya encontrado en la línea que
00:22:40
nosotros tenemos aquí si entonces hay a veces que muy útil para borrar para
00:22:49
mover para copiar si vamos a probar ya que estamos ya que dicho mover vamos a
00:22:56
probar con el mover si yo le digo que quiero que me mueva todos esos ficheros
00:23:02
a cs nuevos, vale, si yo ahora
00:23:09
le digo que me busque
00:23:13
todos los que hay, pues me dice que ahora están
00:23:16
movidos al cs nuevos, de acuerdo
00:23:22
si no queréis que os muestre los errores de eso, le decís el 2, el mayor y el def null
00:23:26
y tirando millas, pero con esto podéis utilizar para ejecutar
00:23:30
ciertos comandos con todos los ficheros que hayáis encontrado
00:23:34
¿de acuerdo? ¿sí?
00:23:38
vale, pues la última parte
00:23:41
que son las expresiones regulares y el comando grep
00:23:43
lo dejo para hacerlo en un vídeo aparte
00:23:45
y ahora continuamos
00:23:47
- Idioma/s:
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 35
- Fecha:
- 31 de diciembre de 2022 - 13:00
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 23′ 51″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1040 píxeles
- Tamaño:
- 78.66 MBytes