
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.
.