Comprender las ventajas del uso de la terminal

1

Introducci贸n al curso: 驴Qu茅 es y c贸mo funciona la terminal?

2

Windows Subsystem for Linux (WSL): C贸mo acceder a la terminal en Windows

Aprender a manipular archivos a trav茅s de la terminal

3

驴Qu茅 es y c贸mo funciona el sistema de archivos? - Organizaci贸n de archivos

4

Pr谩ctica: Comandos para organizar el Sistema de Archivos

5

Manejo de archivos de texto y utilidades interactivas

6

Utilidades batch y batch avanzadas

7

Pr谩ctica: Tratamiento de texto

Comprender los mecanismos de comunicaci贸n y administraci贸n entre procesos

8

Comunicaci贸n entre procesos: Qu茅 son y c贸mo se utilizan los flujos est谩ndar

9

Pr谩ctica: Comunicaci贸n entre Procesos

10

Administraci贸n de procesos en background y foreground

11

Permisos sobre archivos: El sistema de permisos octal

12

Pr谩ctica: Usuarios, Grupos y Permisos

13

Sistemas de manejo de paquetes

Conocer herramientas avanzadas

14

Herramientas de compresi贸n y combinaci贸n de archivos

15

Herramientas de b煤squeda de archivos

16

Herramientas para interactuar a trav茅s de HTTP

17

Acceso seguro a otras computadoras

18

Configuraci贸n de un servicio de mailing

19

Qu茅 son y c贸mo se utilizan las variables de entorno

Automatizar tareas: el verdadero poder de la terminal

20

C贸mo y para qu茅 escribir scripts en Bash

21

C贸mo y para qu茅 dejar tareas programadas

22

C贸mo se ejecutan los comandos estudiados en Windows y MacOS

23

Repaso y pr贸ximos pasos

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Herramientas de b煤squeda de archivos

15/23
Recursos

Aportes 251

Preguntas 36

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Find un comando con mucho poder 馃挭

find [ruta] [expresi贸n_de_b煤squeda] [acci贸n]


Ruta
Si no se indica una ruta se toma en cuenta entonces el directorio donde se este actualmente, es decir el directorio de trabajo actual, que es lo mismo que indicar con un punto 鈥.鈥.

Es posible asignar mas de una ruta de b煤squeda tambi茅n como por ejemplo

find /etc /usr /var -group admin

B煤squedas b谩sicas 馃憤
Algunas banderas que podemos utilizar para buscar:

  • -name = Busca nombre de un archivo

  • iname = Igual que name pero este no toma en consideraci贸n si tiene alguna may煤scula

  • -user = El usuario propietario

  • -group = El grupo propietario

  • -type = tipo de archivo, f para directorios


B煤squedas a trav茅s del tiempo

  • -mmin = Tiempo en minutos

  • -mtime = Periodos de 24 horas

    -exec; El poder aumenta 馃憡

    -exec Permite ejecutar acciones sobre el resultado de cada l铆nea o archivo devuelto por find, ejemplo:

find . type -f mtime +7 -exec cp {} ./backup/ \;

locate es una herramienta que no esta en varios sistemas debido a problemas de seguridad ha sido remplazada por mlocate.
y en algunos simplemente no esta.

Algunos apuntes de la clase:

LOCATE

Busqueda en todo el sistema de archivos
Ojo: Para ello debe tener la BD actualizada
tienes que usar: sudo updatedb
*se demorara bastante la primera vez, ojo con ese detalle.

Ejemplo: locate prueba.txt
locate -c <archivo> [Mostrara el conteo de los archivos]

WHEREIS

Para buscar archivos binarios (Osea Comandos)

Ej: whereis echo
echo: /bin/echo /usr/share/man/man1/echo.1.gz

/bin/echo -> la primera ruta encontrada
/usr/share/man/man1/echo.1.gz ->la segunda ruta encontrada

FIND

Busqueda compleja segun una serie de criterios

find /ruta -name 鈥渁rchivo*鈥
[buscara todos los archivos que comiencen con el nombre archivo]

find . -user <nombreusuario> -perm XXX
[. el punto es directorio actual]
[-user nombre del usuario a que pertenece]
[-perm = Permisos XXX puede ser 777 644 etc]

find . -name <archivo> -delete
[. el punto es directorio actual]
[-delete ->Eliminara el archivo encontrado]

Para buscar archivos por una determinada extension

find . -name 鈥*.txt鈥

Para buscar por tipo

find [ruta] -type -bandera
pueden escoger alguna de estas.
f 鈥 archivo normal
d 鈥 directorio o carpeta
l 鈥 enlace simb贸lico
c 鈥 dispositivos de caracteres
b 鈥 dispositivos de bloque

Buscar por tama帽o .
find [ruta] -size [tama帽o][bandera]
c 鈥 bytes
k 鈥 kilobytes
M 鈥 megabytes
G 鈥 gigabytes
b 鈥 trozos de 512 bytes
Mas info aqui

Find me pareci贸 una herramienta muy interesante.
Leyendo el blog del profe Miguel del curso React Avanzado, encontre en un post donde 茅l utiliza find para listar todas las carpetas node_modules de un directorio, y mediante un pipe calcular el tama帽o de cada directorio, y si encuentra m谩s de uno, sumarlos y mostrarnos el total.

find . -name "node_modules" -type d -prune | xargs du -chs

En mi caso tengo un directorio con todos los cursos realizados, y en la mayoria, por no decir todos, tengo instaladas dependencias para cada proyecto, y con ese comando puedo saber cuanto espacio me consume cada carpeta, y el total de las mismas.

Como dato adicional, si desean buscar por Nombre de archivo usen

~$ find / -name archivo.extension

Si No quieren que distinga entre mayusculas y minusculas

~$ find / -iname ArcHIVO.ExteNsiOn

Finalmente si solo saben parte del nombre o solo quieren ver los archivos en tal directorio con Cierta Extension:

~$find / -iname "Interstellar*"
~$find /home/Odyl/Downloads "*.iso"

Espero les sea de Ayuda.
Honestamente prefiero Locate, pero Find complementa perfecto

para buscar por tama帽o:

find ./ -size [tipo]

tipos:
c 鈥 bytes
k 鈥 kilobytes
M 鈥 megabytes
G 鈥 gigabytes
b 鈥 trozos de 512 bytes
eje:

encuentra archivos de 200 megabytes

find ./ -size 200M

encuentra archivos de mas de 200 megabytes

find ./ -size +200M

encuentra archivos de menos de 200 megabytes

find ./ -size -200M

tambien se puede agregar el tipo de archivo eje:
encuentra archivos de 200 megabytes que sean archivos

find ./ -size 200M -type f

Hola, para los usuariios Windows Ubuntu

  1. sudo apt install mlocate
  2. locate nombre_archivo

Salu2.

Los apuntes de la clase:

locate - Permite hacer una b煤squeda en todo el sistema de archivo, mediante una b煤squeda en una base de datos.
sudo updatedb - Actualiza la base de datos de los directorios. Siempre es conveniente ejecutar este comando primero.
locate [nombreArchivo] - busca el archivo y devuelve el path del archivo.

whereis - Permite buscar archivos binarios (es decir, comandos)
whereis [nombreComando] - busca los binarios y devuelve el path de donde esta el comando

find - Buscar dentro de un arbol de directorio, mediante una serie de criterio, es la mas complejo.
find . -user memo Busca los usuarios cuyo propietario sea memo
find . -user memo -perm 664 Busca los usuarios cuyo propietario sea memo y que tengan permisos de 664
find . -type f Que devuelva solo archivos
find . -type f -mtime +7 Que devuelva solo archivos y que hayan sido actualizados hace m谩s de 7 d铆as
find . -type f -mtime +7 -exec cp {} ./backup/; Copia a Backup aquellos archivos que hayan sido actualizados hace m谩s de 7 d铆as

  • locate (busca archivos sin importar la extensi贸n)
  • whereis (Busca archivos binarios / comandos)
  • **find **(Busca dentro de un arbol de directorios archviso con datos especificos)

find:

  • Es la mas completa (y mas compleja)
  • busca dentro de un arbol de directorios una serie de criterios
    Sintaxis
    find <directorio> <critetios> -excec <instrucciones>
    sintaxis criterios
    <modificador> <comparador>
    ejemplos:
    -user <usuario>
    -perm <permisos>
    -type <tipo>
    -mtime <tiempo_modificacion>
    sintaxis instrucciones
    -excec <comando> {} <atributos/modificadores_comando>
    {} 鈫 simboliza los resultados

Apuntes
Herramientas de b煤squeda de archivos

Cuantas veces te ha sucedido que al buscar un archivo donde creees que lo guardaste simplemente no est谩 as铆,afortunadamente, la terminal nos da algunas herramientas que nos permiten realizar esta b煤squeda sin tener que dar vuelta a todas las carpetas.
Las principales herramientas que tienes para lograr esto son estas tres:
Locate es una herramienta que te permite hacer una b煤squeda en todo tu sistema de archivos simplemente diciendo el nombre de un de un archivo que buscar aunque funciona mediante una base de datos que tiene que ser actualizada peri贸dicamente, porque sino se tendr铆a un problema con los archivos nuevos porque no los va a encontrar.
locate archivo.txt
sudo updatedb

La segunda herramienta que tenemos es whereis que se usa para ubicar archivos binario o sea comandos
whereis echo
Es un comando realmente interesante especialmente cuando tenemos varias versiones de un mismo ejecutable.
Y por 煤ltimo, tenemos otra herramienta que se llama find, lo que hace es buscar dentro de un 谩rbol de directorio donde t煤 le indiques que comience utilizando una serie de criterios
find . -user mauro -perm 644 (buscar dentro del directorio actual del usuario y con los permisos)
find . -type -f -mtime +7 (buscar solo archivos que hayan sido modificados hace.)
find . -type -f -mtime +7 -exec cp {} ./backup/ ; (buscar solo archivos que hayan sido modificados hace y ejecutar)
Es un comando s煤per s煤per potente para justamente buscar en todo mi directorio los archivos que has han sido modificados con una determinada fecha, puedo pedirle archivos que incluso nombre coincida con alg煤n patr贸n. En fin, la utilidad realmente muy 煤til. As铆 que con estos ya sabes c贸mo ubicar los archivos que est谩n siendo un poco escurridizos.

Excelente explicaci贸n para las herramientas de busqueda. Esta es otra informaci贸n importante:

FIND

  • para que no tengo en cuenta mayusculas y minusculas: find . -iname 鈥渕y-file鈥.
  • buscar por tipo de archivo, usando el argumento 鈥.type鈥 y se le agreda el complemento, seg煤n sea el elemento a buscar:
    f - archivo normal
    d - directorio o carpeta
    l - enlace simb贸lico
    c - dispositivos de caracteres
    b - dispositivos de bloque

鉁 Las herramientas de b煤squeda de archivos, son de gran utilidad a medida que pasa el tiempo.

Herramientas de busqueda
Locate -> Buscar en todo el sistema de archivos

Nota: Recordar actualizar la base de datos para tenerla actualizada. Para ello usamos sudo updatedb

whereis -> Ubicar archivos binarios o comandos.
Ejemplo:
whereis echo
find -> Buscar dentro de un arbol de directorios.
Ejemplo:
find . -user mauro -perm 644
find . -type f -mtime +7 -exec cp { } ./backup/ ; --> Archivos modificados hace mas de 7 dias

find se convierte en el comando m谩s vers谩til de b煤squeda.

Busqueda de Archivos

locate: Es una herramienta que permite realizar una busqueda en todo nuestro sistema de archivo. Solo diciendo el nombre del archivo que se busca.
Ejemplo: [locate] [hello.php]. Hay que asegurarse de que la base de datos est茅 actualizada. para hacerlo ejecutamos el comando: sudo updatedb
.
whereis: Se usan para ubicar archivos binarios (osea coamandos)
Ejemplo: [whereis] [echo].
.
find: Busca dentro de un 谩rbol de directorios que le definimos, utilizando una serie de criterios.
ejemplo: [find] [. (Dentro del dir. actual)] [- user mauro (Los archivos que sean de mauro)] [- perm 644 (Que tenga los permisos tales)]
.
find . -type f -mtime +7: Busca archivos en la carpeta donde esta que se hayan creado en un limete de hace 7 d铆as.

Para encontrar archivos ejecutables

find  ./ -type f -executable 

locate

  • requiere una actualizacion periodica de una BBDD
  • busqueda rapida y eficiente
    sudo updatedb
    locate <archivo>

Whereis

  • busca archivos binarios (comandos)
  • util para comandos que tienen varias versiones
    Sintaxis:
    whereis <comando>

Apuntes de la clase:

No entiendo la sintaxis del back slash al final 馃槮

Find solo toma en cuanta la informaci贸n de metadata del archivo
.
En cambio el grep busca una coincidencia tanto en la meta data como dentro del archivo como tal
.
Cada herramienta es poderosa cada cual para su uso

Es importante saber utilizar las 3 herramientas que vimos en esta clase del curso, ya que nos permite buscar archivos perdidos en el 谩rbol de directorios. La herramienta find es la mas compleja de utilizar pero muy eficiente para la b煤squeda de archivos y hacer backups.

Chicos me sale este mensaje al correr el comando de actualizaci贸n
MacBook-Air-de-Macbook:~ macbook$ sudo updatedb
Password:
sudo: updatedb: command not found

Comandos avanzados
locate = permite hacer b煤squeda en todo el sistema de archivos colocando el nombre del archivo
whereis = ubicar archivos binarios, comandos
find = busca dentro de un 谩rbol de directorios

locate: Hacer una b煤squeda en todo el sistema de archivos, simplemente escribiendo el nombre del archivo a buscar.
whereis: Se utiliza para ubicar archivos binarios (comandos).
find: Busca dentro de un 谩rbol de directorios, utilizando ciertos criterios.

Find: Es la m谩s compleja y la m谩s interesante de las 3 lo que hace es buscar dentro de un 谩rbol de directorios es decir desde donde yo le diga que comience, usando una serie de criterios
Comando: find . 鈥搖ser mauro 鈥損erm 644
. quiere decir los archivos que est谩n dentro de mi directorio actual o en subdirectorios
-user mauro que le pertenecen al usuario mauro
-perm 644 y que tienen los permisos 644

Un comando muy fuerte 鈥 super clase

**Herrameintas de busqueda de archivos **

  • locate Te permite hacer una busqueda en todo tu sistema de archivos con solo darle el nombre del archivo que buscas.

  • whereis Se usa para encontrar archivos binarios es decir comandos

  • find Busca en un arbol de directorios, utiliza una serie de criterios

Hola! me puedes aclara el porque 鈥-exec鈥 ??? gracias!!!

Esta clase dura 5 minutos y da tantos comando 煤tiles, es impresionante

Mis apuntes de la clase: locate el m谩s 煤til para los problemas que Mauro indica suelen pasar. El find es m谩s potente pero as铆 mismo m谩s complejo.

locate file_name == Busca la ruta en la que se encuentra el archivo especificado.
whereis command == Indica donde se encuentra el comando binario especificado.
find . -user username == Trae los archivos de propiedad del usuario especificado.
find . -type f -mtime +7 == Trae los archivos que hayan sido modificados hace m谩s de 7 d铆as.
find . -type f -mtime +7 -exec cp {} dir_path ; == Trae los archivos que hayan sido modificados hace m谩s de 7 d铆as y los copia en la ruta especificada.

En Mac Os pide actualizar la base de datos (si no est谩 creada) con el siguiente comando:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

La terminal contiene herramientas que nos permiten buscar en cada carpeta en nuestro sistema de archivos. Las principales herramientas para lograr esto son: locate, whereis y find.

  • locate: es una herramienta que nos permite hacer una b煤squeda en todo nuestro sistema de archivos simplemente indic谩ndole el nombre del archivo que estamos buscando, as铆: $ locate hello.py. Esta herramienta funciona mediante una base de datos que tiene que ser estrictamente actualizada peri贸dicamente. Dicha actualizaci贸n se logra a trav茅s del comando $ sudo updatedb. Este comando tiene una b煤squeda muy r谩pida y eficiente, pero no funciona con los archivos nuevos creados antes de la 煤ltima actualizaci贸n de su base de datos.
  • whereis: se usa para localizar archivos binarios (comandos), por ejemplo: $ whereis echo. La respuesta de este comando es la ubicaci贸n del archivo binario y adem谩s, la ubicaci贸n del manual de dicho comando. Este es un comando interesante, especialmente cuando tenemos distintas versiones de un mismo ejecutable, como bien puede ser, por ejemplo, el interpreter de Python.
  • find: esta es la herramienta m谩s compleja e interesante de las tres. Esta herramienta lo que hace es buscar dentro de un 谩rbol de directorios (donde le indiquemos que comience) utilizando una serie de criterios. Por ejemplo: $ find . -user juan -perm 644. Este comando responde con la lista de archivos que est谩n dentro del directorio (y subdirectorios) en el que se encuentra ubicado el usuario actualmente, pertenecientes al usuario Juan con los permisos 644 especificados. Otro ejemplo puede ser: $ find . -type f -mtime +7, este comando nos dar谩 por respuesta s贸lo archivos (f) que hayan sido modificado hace m谩s de 7 d铆as. Tambi茅n podemos hacer operaciones a trav茅s de este comando, como por ejemplo: $ find . -type f -mtime +7 -exec cp {} ./backup \;, en donde {} ser谩 reemplazado por la b煤squeda, y \; le da finalizaci贸n al comando. Este comando lo que har谩 ser谩 copiar en la carpeta ./backup todos los archivos que hayan sido modificados hace m谩s de 7 d铆as.

locate whereis find

Para los que est谩n usando Ubuntu y el comando 鈥渓ocate鈥 no les funciona, debeis instalar el comando con la siguiente linea:

sudo apt-get install mlocate

Una vez realizada la instalaci贸n, pueden usar 鈥渦pdatedb鈥 y 鈥渓ocate鈥 Sin problemas. Saludos, estimados presentes!

Me gust贸 mucho locate para buscar los archivos perdidos en el sistema

Me sorprendi贸 bastante esta clase estuvo muy buena ahora ha buscar archivos por all铆 馃憤.

Summary.
Herramientas de b煤squeda de archivos. 
-Main tools to search files:
---locate, whereis and find.  
locate: Es una tool para hacer una b煤squeda, simplemente diciendo el nombre del archivo que buscas, tiene el problema de que con los archivos nuevos no los va a encontrar. 
---Ejemplo: locate nombre.extensi贸n. 
--whereis: Para ubicar archivos binarios, o sea, comandos. Relevante para b煤squedas en programas versionados.  
---Ejemplo: whereis echo 
--find: Busca en un 谩rbol, o donde de indiques usando una serie de criterios. 
ejemplo: find . -user name -perm 644 or find . -user name. 
---find . -type f -mtime +7: B煤squeda de archivos modificados en mas de 7 das. 
---find . -type f -mtime + -exec cp {} ./directorio_a_mover/ \; En este mismo archivo de va a ejecutar que va a ser remplazados aquellos nombres de archivos que coincidan con mas b煤squeda y los mueva al directorio indicado. ```

-EXEC un comando poderoso!

Les recomiendo que no dejen espacio cuando nombren un archivo o directorios por que cuando quieran guardar su la ruta de ese archivo o directorio el espacio les puede causar problemas. EJ:
Un directorio con este nombre: Pruebas web. Me estaba dando problemas al ir directamente con el comando cd asi que lo cambio a pruebas_web.

Excelente clase

Find = Es la mas compleja y las interesante de las tres busquedas de archivo.

excelente

Excelente comandos

La herramienta de b煤squeda mas vers谩til es Find

Yo llevaba usando Ubuntu hace un par de meses, y me hab铆a acostumbrado a los comandos b谩sicos por consola como es el update y upgrade y los remove, ya todo lo dem谩s funcionaba por interfaz gr谩fica, ahora entiendo un poco m谩s que hac铆a cuando buscaba programas por internet y solo se pod铆an instalar por consola.

Probando con el flag -mtime vi que si cambio el signo de + a - los resultados cambian y no encontre muy buena documentaci贸n. Si alguien me lo explica un poco m谩s le agradecer铆a el apoyo

Muy buenas herramientas

Buenas herramientas.

muy importante super util

Con cada clase me asombro mas el poder que tiene la terminal

Herramientas de busqueda de archivos.
locate => Te permite hacer una busqueda de un archivo dentro de todo el sistema de archivos.
whereis => Nos permite ubicar archivos binarios, es decir, comandos.
find => Nos permite buscar dentro de un arbol de directorios seguido de una serie de criterios.

buena clase de introducci贸n a b煤squedas

Por si a alguno le ha pasado que no le funcione el 鈥榣ocate鈥 aqui va la soluci贸n

fact@FRAMCGTM:~$ sudo updatedb --localpaths='/home/fact/'
fact@FRAMCGTM:~$ locate tes
/home/fact/learning/negocios_online/test.txt

Me pas贸 que hac铆a updatedb y empezaba a actualizar desde el directorio /mnt/c/鈥

Aqui hay una pagina con todo lo que puedes hacer con find.


https://www.linuxtotal.com.mx/index.php?cont=info_admon_022

Entendido y encontrado鈥

en lo que practique de esta clase.
El comando m谩s com煤n utilizado para encontrar y filtrar archivos en Linux es a trav茅s del comando find. El dise帽o b谩sico de este comando es el siguiente:

find <startingdirectory> <options> <search term>

Comienza con la palabra clave find, que alerta a Linux de que lo que sigue se refiere a la b煤squeda de un archivo. El argumento <startingdirectory> es el punto de origen de donde deseas iniciar la b煤squeda. Esto es 煤til si tienes una idea aproximada de d贸nde podr铆a estar ubicado el archivo deseado, ya que hace m谩s espec铆fica la b煤squeda. La mayor铆a de las veces, sin embargo, querr谩s buscar el archivo en todo el sistema. Puedes hacer esto reemplazando tu ruta con una barra 鈥 / 鈥, que es el s铆mbolo del directorio ra铆z. A veces es posible que quieras iniciar la b煤squeda desde el directorio de trabajo actual, es decir, el directorio donde est谩 abierto el terminal. Esto se puede hacer con el argumento punto 鈥 . 鈥. Para averiguar tu directorio actual, usa el comando pwd. Finalmente, para comenzar la b煤squeda de archivos desde tu carpeta de inicio, usa el s铆mbolo 鈥 ~ 鈥. 馃槃

鉃 ~ git:(master) 鉁 locate learning
zsh: command not found: locate
鉃 ~ git:(master) 鉁 sudo updateb
[sudo] contrase帽a para samuel:
sudo: updateb: orden no encontrada
鉃 ~ git:(master) 鉁 sudo updatedb
sudo: updatedb: orden no encontrada
鉃 ~ git:(master) 鉁 sudo updatedb
sudo: updatedb: orden no encontrada
鉃 ~ git:(master) 鉁

a mi no me funciona

por defecto no pod铆a usar el comando locate porque no lo encontraba, lo pude instalar con el comando:

sudo apt-get install mlocate```

Comando de busqueda de archivos :
.locate
.whereis
.find

el comando locate no me funciona para encontrar archivos por sus nombres de mi escritorio en Mac os, no he encontrado una explicacion ni solucion, es algo extra帽o, alguien sabra como usar estos comandos en mac os?

Comandos de busqueda:

  1. Locate: Buscar archivos basado en la base de datos del sistema, antes de correrlo usar: updatedb
    se usa:
Locate miarchivo.txt
  1. whereis: sirve para buscar archivos binarios o ejecutables.
    Se usa
whereis nombredelarchivoejecutable
whereis echo
  1. find: buscar archivos dentro de un directorio,
    buscar por usuario, permisos de usuario
find . -user tuusario perm 644

Buscar archivos creados hace cierto tiempo, en este caso 7 dias

  find . -type f -mtime +7

Buscar archivos creados hace mas de 7 dias y ejecutar una acci貌n de moverlos a una carpeta

  find . -type f -mtime +7 -exec cp {} ./backup/ \; 

Estoy usando Ubuntu en Windows, para poder utilizar la herramienta locate, primero tuve que hacer la instalaci贸n de mlocate

sudo apt install mlocate

No tiene que ver con el tema de la clase, pero mienrtas tomo los cursos escucho playlist de concentracion, y las hace todavia mas amenas.
spotify:playlist:37i9dQZF1DX0MqBmOXvo6b

Buenos d铆as. 馃槂
Al utilizar 鈥渓ocate鈥 en la terminal de ubuntu lanzaba que el comando era desconocido. Entonces, lo pueden descargar con el siguiente comando -->

sudo apt install locate

Luego, realizamos la actualizaci贸n de la base de datos -->

sudo updatedb

Y listo! Ya podemos utilizar el comando locate.

Que tengan un gran d铆a. Saludos.

en locate no recordaba lo del comando para actualizar la base de datos << sudo updatedb >>

Sintaxis del comando find
find [ruta] [expresi贸n_de_b煤squeda] [acci贸n]

Vean este articulo como complemento, esta muy completo https://www.tecmint.com/35-practical-examples-of-linux-find-command/

una busqueda indexada updatedb && locate loquesea

un find combinado
find . | grep lo que sea 馃槃

<h3>Herramientas de b煤squeda de archivos</h3>

Principales herramientas para b煤squeda de archivos:

  • locate: permite buscar el archivo que se le especifique en todo el sistema de archivos. Funciona mediante una base de datos que se tiene que actualizar peri贸dicamente.

    locate file.txt # Buscar el archivo
    sudo upadatedb # actualizar base de datos
    
  • whereis: se usa para ubicar archivos binarios (comandos). Retorna el directorio donde esta guardado el ejecutable de un comando.

    whereis echo
    
  • find: es la herramienta de b煤squeda m谩s completa y la vez la m谩s compleja. Busca dentro del 谩rbol de directorios que se le especifique usando una serie de criterios. Ejemplos:

    find . -user blooping -perm 644 ## . 鈫 Busca en el directorio actual. -user 鈫 busca los archivos que corresponden a ese usuario. -perm 鈫 busca los archivos que tengan esos permisos.
    
    find . -type f -mtime +7 # -type 鈫 buscar por tipo. f 鈫 establece el tipo para buscar s贸lo archivos. -mtime 鈫 buscar archivos que fueron modificados en cierto intervalo de tiempo. +7 鈫 establece el intervalo de tiempo en m谩s de 7 d铆as.
    
    find . -type f -mtime +7 -exec cp {} ./backup \; # -exec 鈫 establece acciones a ejecutar con el(los) archivo(s) encontrado(s). {} 鈫 representa el(los) nombre(s) de el(los) archivo(s) encontrado(s). \; 鈫 indica el final del comando.
    

No me funciono sudo updatedb al intentar ejecutarlo el sistema indica que para poder usar locate se debe realizar la siguiente instalaci贸n.

sudo apt install mlocate

Quiero empezar en este mundo de la programacion con que ruta seria bueno empezar ?? Gracias de antemano

complicado estas explicaciones find . -type f -mtime +7 -exec cp {} ./backup/ ; quede loco aca . muy buena la informacion pero ese diagonal ultimo quede perdido

continuando curso

Si no te funciona el comando, 鈥渟udo updated鈥, tal vez sea porque no se encuentra instalado; prueba con, 鈥渁pt install mlocate鈥, seguro funciona.

Para los que tengan dificultades con el uso del comando whereis, aqu铆 les dejo un enlace sobre su uso:

https://www.sololinux.es/uso-del-comando-whereis/

Esto si es que es algo excelente y que verdaderamente no conoc铆a, es de mucha utilidad este comando justo estaba intentando encontrar un archivo que hab铆a descargado en mi maquina virtual y con esto lo encontr茅.

COMANDO IMPORTANTE:
sudo updatedb

Explicaci贸n de Find. Un comando muy util de busqueda y ejecuci贸n de comandos.

Buena clase c:

whereis

Voy a realizar las pruebas. Pero en generla el comando FIND es muy importante.

Herramientas de busqueda en la terminal

Las busqueda en UNIX son muy rapidas por el sistema de archivos y la indexaci贸n constante del Sitema Operativo.

find me llamo mucho la atenci贸n .

Muy importante lo de actualizar los datos antes del uso del comando locate.

Tanto poder en una comando tan simple como el find, es genial 馃槃

find

en git bash, sudo no anda, alguien sabe que comando tendria que usar en esta terminal?

**recuerden **instalar mlocate para poder usar el comando locate