35 Ejemplos prácticos del comando Find Linux
- 2781
- 791
- Mateo Pantoja
El Linux Buscar comando es una de las utilidad de la línea de comandos de comandos más importante y de uso frecuente en sistemas operativos similares a unix. El comando Find se utiliza para buscar y localizar la lista de archivos y directorios en función de las condiciones que especifica para los archivos que coinciden con los argumentos.
Buscar comando se puede utilizar en una variedad de condiciones como puede encontrar archivos por permisos, usuarios, grupos, tipos de archivo, fecha, tamaño, y otros posibles criterios.
[También puede gustar: 5 herramientas de línea de comandos para encontrar archivos rápidamente en Linux]
A través de este artículo, estamos compartiendo nuestro Linux diario Buscar comando experiencia y su uso en forma de ejemplos.
En este artículo, le mostraremos el más utilizado 35 Encuentra ejemplos de comandos En Linux. Hemos dividido la sección en cinco partes, desde el uso básico hasta el avance del comando Find.
- Parte I: Basic Find Commands para encontrar archivos con nombres
- Parte II: Encuentre archivos basados en sus permisos
- Parte III: Buscar archivos basados en propietarios y grupos
- Parte IV: Encuentre archivos y directorios basados en la fecha y la hora
- Parte V: Encuentre archivos y directorios basados en el tamaño
- Parte VI: Encuentra múltiples nombres de archivo en Linux
1. Buscar archivos usando el nombre en el directorio actual
Encuentra todos los archivos cuyo nombre es tecmenta.TXT En un directorio de trabajo actual.
# encontrar . -Nombre Tecmint.TXT ./Tecmint.TXT
2. Buscar archivos en el directorio de inicio
Encuentra todos los archivos en /hogar directorio con el nombre tecmenta.TXT.
# Find /Home -Name TecMint.TXT /Home/Tecmint.TXT
3. Encuentre archivos usando el nombre e ignorando el caso
Encuentra todos los archivos cuyo nombre es tecmenta.TXT y contiene capital y letras pequeñas en /hogar directorio.
# Find /Home -iname Tecmint.TXT ./Tecmint.TXT ./Tecmint.TXT
4. Encuentre directorios usando el nombre
Encuentra todos los directorios cuyo nombre sea Tecmenta en / directorio.
# Find / -Type D -name TecMint /Tecmint
5. Buscar archivos PHP usando el nombre
Encuentra todos php archivos cuyo nombre es tecmenta.php En un directorio de trabajo actual.
# encontrar . -Escriba f -name TecMint.php ./Tecmint.php
6. Encuentre todos los archivos PHP en el directorio
Encuentra todos php Archivos en un directorio.
# encontrar . -escriba f -name "*.PHP " ./Tecmint.php ./acceso.php ./índice.phpParte II - Encuentre archivos basados en sus permisos
7. Encontrar archivos con 777 permisos
Encuentra todos los archivos cuyos permisos son 777.
# encontrar . -escriba F -Perm 0777 -Insint
8. Encuentre archivos sin 777 permisos
Encuentra todos los archivos sin permiso 777.
# encontrar / -Type F ! -Perm 777
9. Encuentre archivos SGID con 644 permisos
Encuentra todo el Bit sgid archivos cuyos permisos están configurados para 644.
# Find / -Perm 2644
10. Encuentra archivos de bits pegajosos con 551 permisos
Encuentra todo el Broca pegajosa Establecer archivos cuyo permiso sea 551.
# Find / -Perm 1551
11. Encuentra archivos Suid
Encuentra todos Suid Establecer archivos.
# encontrar / -perm / u = s
12. Buscar archivos SGID
Encuentra todos Sgid Establecer archivos.
# Find / -Perm / G = S
[También puede gustar: Cómo encontrar archivos con permisos Suid y SGID en Linux]
13. Encuentra archivos de solo lectura
Encuentra todos Solo lectura archivos.
# encontrar / -perm / u = r
14. Buscar archivos ejecutables
Encuentra todos Ejecutable archivos.
# encontrar / -perm / a = x
15. Encuentre archivos con 777 permisos y chmod a 644
Encuentra todos 777 archivos de permiso y usar el chmod comandar establecer permisos para 644.
# Find / -Type F -Perm 0777 -print -exec Chmod 644 \;
dieciséis. Encuentre directorios con 777 permisos y chmod a 755
Encuentra todos 777 Directorios de permisos y usar el chmod comandar establecer permisos para 755.
# Find / -Type d -Perm 777 -print -exec chmod 755 \;
17. Buscar y eliminar un solo archivo
Para encontrar un solo archivo llamado tecmenta.TXT y quitarlo.
# encontrar . -escriba f -name "Tecmint.txt "-exec rm -f \;
18. Buscar y eliminar múltiples archivo
Para encontrar y eliminar múltiples archivos como .mp3 o .TXT, Luego usa.
# encontrar . -escriba f -name "*.txt "-exec rm -f \; O # encontrar . -escriba f -name "*.mp3 "-exec rm -f \;
[También puede gustar: 4 herramientas útiles para encontrar y eliminar archivos duplicados en Linux]
19. Encuentra todos los archivos vacíos
Para encontrar todos los archivos vacíos en una ruta determinada.
# encontrar /tmp -type f -empty
20. Encuentra todos los directorios vacíos
Para presentar todos los directorios vacíos en una determinada ruta.
# encontrar /tmp -type d -empty
21. Archivo todos los archivos ocultos
Para encontrar todos los archivos ocultos, use el siguiente comando.
# encontrar /tmp -type f -name ".*Parte III - Buscar archivos basados en propietarios y grupos
22. Encuentre un solo archivo basado en el usuario
Para encontrar todos o solo archivos llamados tecmenta.TXT bajo / Directorio de raíz de la raíz del propietario.
# Find / -user root -name TecMint.TXT
23. Encuentre todos los archivos basados en el usuario
Para encontrar todos los archivos que pertenecen al usuario Tecmenta bajo /hogar directorio.
# Find /Home -User Tecmint
24. Encuentre todos los archivos basados en el grupo
Para encontrar todos los archivos que pertenecen al grupo Desarrollador bajo /hogar directorio.
# Find /Home -Group Developer
25. Encontrar archivos particulares de usuario
Para encontrar todo .TXT Archivos de usuario Tecmenta bajo /hogar directorio.
# Find /Home -User TecMint -iname "*.TXT"Parte IV: encuentre archivos y directorios basados en la fecha y la hora
26. Encuentre los últimos 50 días de archivos modificados
Para encontrar todos los archivos que se modifican 50 días atrás.
# encontrar / -mtime 50
27. Encuentre los últimos 50 días de acceso a los que se accede
Para encontrar todos los archivos a los que se accede 50 días atrás.
# encontrar / -atime 50
28. Encuentre los últimos 50-100 días de archivos modificados
Para encontrar todos los archivos que se modifican más que 50 días atrás y menos que 100 días.
# Find / -mtime +50 -mtime -100
29. Encuentre archivos cambiados en la última hora
Para encontrar todos los archivos que se cambian en el último 1 hora.
# encontrar / -cmin -60
30. Encuentre archivos modificados en las últimas 1 hora
Para encontrar todos los archivos que se modifican en el último 1 hora.
# encontrar / -mmin -60
31. Encuentre los archivos accedidos en las últimas 1 hora
Para encontrar todos los archivos a los que se accede en el último 1 hora.
# encontrar / -amin -60Parte V - Encontrar archivos y directorios basados en el tamaño
32. Encuentra archivos de 50 MB
Para encontrar todo 50 MB archivos, use.
# encontrar / -size 50m
33. Encuentre un tamaño entre 50 MB - 100 MB
Para encontrar todos los archivos que son mayores que 50 MB y menos de 100 MB.
# Find / -size +50m -size -100m
34. Buscar y eliminar archivos de 100 MB
Para encontrar todo 100 MB archivos y eliminarlos usando un solo comando.
# Find / -Type F -size +100m -exec rm -f \;
35. Encontrar archivos específicos y eliminar
Encuentra todos .mp3 archivos con más de 10 MB y borrarlos usando un solo comando.
# Find / -Type F -name *.mp3 -size +10m -exec rm \;
[También puede gustar: cómo encontrar una cadena o palabra específica en archivos y directorios]
Eso es todo, estamos terminando esta publicación aquí, en nuestro próximo artículo, discutiremos más otros comandos de Linux en profundidad con ejemplos prácticos. Háganos saber sus opiniones sobre este artículo utilizando nuestra sección de comentarios.
- « 27 mejores IDES para editores de programación o código fuente de C/C ++ en Linux
- Creación de RAID 5 (rayando con paridad distribuida) en Linux - Parte 4 »