Tutoriales

35 ejemplos prácticos del comando de búsqueda de Linux

El Linux Buscar comando es una de las utilidades de línea de comandos más importantes y ampliamente utilizadas en sistemas operativos similares a Unix. El comando de búsqueda se usa para ubicar y buscar la lista de archivos y directorios según las condiciones que especifique en los archivos que coinciden con los argumentos.

Buscar comando se puede utilizar en una variedad de condiciones, ya que puede encontrar archivos por Permisos, usuario, grupos, Tipos de datos, fecha, Tallay otros posibles criterios.

[ You might also like: 5 Command Line Tools to Find Files Quickly in Linux ]

En este artículo compartimos nuestro Linux diario Buscar comando Experiencias y su aplicación en forma de ejemplos.

En este artículo te mostraremos los más comunes. 35 Ejemplos de comandos de búsqueda bajo Linux. Hemos dividido la sección en cinco partes, desde el uso básico hasta el avanzado del comando de búsqueda.

  • parte uno: Comandos de búsqueda básicos para buscar archivos por nombre
  • Parte II: Busque archivos según sus permisos
  • Parte III: Busque archivos basados ​​en propietarios y grupos
  • Parte IV: Busca archivos y directorios por fecha y hora
  • Parte V: Busca archivos y directorios por tamaño
  • Parte VI: Busque varios nombres de archivo en Linux

Parte uno – Comandos de búsqueda básicos para buscar archivos por nombre

1. Busque archivos por nombre en el directorio actual

Buscar todos los archivos por nombre tecmint.txt en un directorio de trabajo actual.

# find . -name tecmint.txt

./tecmint.txt

2. Busque archivos en el directorio base

Encuentra todos los archivos debajo /Patria Directorio con el nombre tecmint.txt.

# find /home -name tecmint.txt

/home/tecmint.txt

3. Busque archivos por nombre y no distinga entre mayúsculas y minúsculas

Buscar todos los archivos por nombre tecmint.txt y contiene letras mayúsculas y minúsculas en /Patria Directorio.

# find /home -iname tecmint.txt

./tecmint.txt
./Tecmint.txt

4. Busque directorios por nombre

Encuentra todos los directorios por nombre Tecmint En / Directorio.

# find / -type d -name Tecmint

/Tecmint

5. Busque archivos PHP por nombre

Encuentra todos php Archivos cuyo nombre es tecmint.php en un directorio de trabajo actual.

# find . -type f -name tecmint.php

./tecmint.php

6. Encuentra todos los archivos PHP en el directorio.

Encuentra todos php Archivos en un directorio.

# find . -type f -name "*.php"

./tecmint.php
./login.php
./index.php

Parte II – Buscar archivos según sus permisos

7. Encuentra archivos con permisos 777

Encuentra todos los archivos cuyos permisos son 777.

# find . -type f -perm 0777 -print

8. Encuentra archivos sin los permisos 777

Encuentra todos los archivos sin permiso 777.

# find / -type f ! -perm 777

9. Busque archivos SGID con permisos 644

Encontrarlos todos Bit SGID Archivos con permisos activados. se establecen 644.

# find / -perm 2644

10. Busque archivos de bits adhesivos con permisos 551

Encontrarlos todos Poco pegajoso configurar archivos cuyo permiso es 551.

# find / -perm 1551

11. Encuentra archivos SUID

Encuentra todos SUR Establecer archivos.

# find / -perm /u=s

12. Encuentra archivos SGID

Encuentra todos SGID Establecer archivos.

# find / -perm /g=s

[ You might also like: How to Find Files With SUID and SGID Permissions in Linux ]

13. Busque archivos de solo lectura

Encuentra todos Solo lectura Archivos.

# find / -perm /u=r

14. Encuentra ejecutables

Encuentra todos Ejecutable Archivos.

# find / -perm /a=x

15. Busque archivos con permisos 777 y chmod en 644

Encuentra todos 777 Permitir archivos y usar el chmod Comando para establecer permisos en 644.

# find / -type f -perm 0777 -print -exec chmod 644  ;

16. Busque directorios con permisos 777 y chmod en 755

Encuentra todos 777 Directorios de permisos y use el chmod Comando para establecer permisos en 755.

# find / -type d -perm 777 -print -exec chmod 755  ;

17. Busque y elimine archivos individuales

Cómo encontrar un solo archivo llamado tecmint.txt y retírelo.

# find . -type f -name "tecmint.txt" -exec rm -f  ;

18. Busque y elimine varios archivos

Para buscar y eliminar varios archivos, como: .mp3 o .TXT, luego use.

# find . -type f -name "*.txt" -exec rm -f  ;

OR

# find . -type f -name "*.mp3" -exec rm -f  ;

[ You might also like: 4 Useful Tools to Find and Delete Duplicate Files in Linux ]

19. Encuentra todos los archivos vacíos

Para encontrar todos los archivos vacíos en una ruta específica.

# find /tmp -type f -empty

20. Encuentra todos los directorios vacíos

Para guardar todos los directorios vacíos bajo una determinada ruta.

# find /tmp -type d -empty

21. Descartar todos los archivos ocultos

Para encontrar todos los archivos ocultos use el siguiente comando.

# find /tmp -type f -name ".*"

Parte III – Buscar archivos basados ​​en propietarios y grupos

22. Encuentra un solo archivo basado en el usuario

Cómo encontrar todos los archivos o archivos individuales con nombre tecmint.txt entre / directorio raíz de la raíz del propietario.

# find / -user root -name tecmint.txt

23. Encuentra todos los archivos según el usuario

Para buscar todos los archivos propiedad del usuario Tecmint entre /Patria Directorio.

# find /home -user tecmint

24. Encuentra todos los archivos según el grupo

Para buscar todos los archivos que pertenecen al grupo desarrollador entre /Patria Directorio.

# find /home -group developer

25. Encuentra archivos específicos que pertenecen al usuario

Para encontrar a todos .TXT Archivos del usuario Tecmint entre /Patria Directorio.

# find /home -user tecmint -iname "*.txt"

Parte IV: búsqueda de archivos y directorios según la fecha y la hora

26. Busque archivos que hayan cambiado en los últimos 50 días

Para encontrar todos los archivos que han cambiado 50 Días atrás.

# find / -mtime 50

27. Buscar archivos a los que se accedió en los últimos 50 días

Para encontrar todos los archivos a los que se accede 50 Días atrás.

# find / -atime 50

28. Busque archivos que hayan cambiado en los últimos 50-100 días

Para encontrar todos los archivos que han sido más que modificados 50 Días atrás y menos de 100 Dias.

# find / -mtime +50 –mtime -100

29. Busque archivos que hayan cambiado en la última hora

Para buscar todos los archivos que se modificaron por última vez 1 hora.

# find / -cmin -60

30. Busque archivos que hayan cambiado en la última hora

Para buscar todos los archivos que se modificaron por última vez 1 hora.

# find / -mmin -60

31. Busque archivos a los que se haya accedido en la última hora

Para encontrar todos los archivos a los que se accedió por última vez 1 hora.

# find / -amin -60

Parte V – Encuentra archivos y directorios según el tamaño

32. Busque archivos de 50 MB

Para encontrar a todos 50 MB Archivos, use.

# find / -size 50M

33. Encuentra un tamaño entre 50 MB y 100 MB

Para buscar todos los archivos mayores a 50 MB y menos de 100 MB.

# find / -size +50M -size -100M

34. Busque y elimine archivos de 100 MB

Para encontrar a todos 100 MB Archivos y elimínelos con un solo comando.

# find / -type f -size +100M -exec rm -f  ;

35. Busque y elimine archivos específicos

Encuentra todos .mp3 Archivos con más de 10 MB y eliminarlos con un solo comando.

# find / -type f -name *.mp3 -size +10M -exec rm  ;

[ You might also like: How to Find a Specific String or Word in Files and Directories ]

Eso es todo, terminamos esta publicación aquí, en nuestro próximo artículo discutiremos más comandos de Linux en detalle con ejemplos prácticos. Háganos saber lo que piensa sobre este artículo en nuestra sección de comentarios.

Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:

TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros sobre Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o buscar en los miles de artículos publicados disponibles GRATIS para todos.

Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.

Agradecemos su apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba