35 Ejemplos prácticos del comando Find Linux

35 Ejemplos prácticos del comando Find Linux

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
Parte I - Básico de búsqueda de comandos para encontrar archivos con nombres

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.php
Parte 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 -60
Parte 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.