Como continuación de nuestros tutoriales sobre conceptos básicos de Linux, hoy le mostraré 10 comandos de búsqueda que mejorarán la búsqueda de archivos en Linux. ¡De acuerdo! Aquí vamos,
1. ¿Cómo encontrar o ubicar un archivo en el directorio actual?
find . -name filename.txt
Nota:el punto (.) después de buscar indica el directorio actual
2. ¿Cómo encontrar o ubicar un archivo bajo '/'?
find / -name filename.txt
Nota:barra inclinada (/) después de buscar el archivo de búsqueda en la partición '/'. Por ejemplo, para buscar un archivo en el directorio /home, debajo está el comando,
find /home -name filename.txt
3. ¿Cómo buscar en un directorio usando find?
find . -type d -name directory_name
4. ¿Cómo encontrar un archivo ignorando mayúsculas y minúsculas?
Por ejemplo, el siguiente comando enumera archivos en minúsculas y mayúsculas.
$ find . -iname project.txt ./project.txt ./PROJECT.TXT ./Project.txt
5. ¿Cómo encontrar un archivo y eliminarlo usando Find?
find . -name project.txt -exec rm -f {} \;
6. ¿Cómo encontrar un archivo y cambiar su permiso?
Este es el conjunto de permisos real para un archivo,
$ ls -l secret.txt -r-------- 1 peter author 0 Oct 12 14:20 secret.txt
Intentaremos encontrar un archivo y cambiar su permiso a '755'
find . -name secret.txt -exec chmod 755 {} \;
Consulte el permiso de archivo ahora
$ ls -l secret.txt -rwxr-xr-x 1 peter author0 Oct 12 14:20 secret.txt
7. ¿Cómo encontrar todos los archivos txt y cambiar su permiso?
find / -name *.txt -exec chmod 755 {} \;
8. ¿Cómo encontrar todos los archivos vacíos?
find /tmp -type f -empty
9. ¿Cómo encontrar todos los directorios vacíos?
find /tmp -type d -empty
10. ¿Cómo encontrar todos los archivos según el grupo?
find /home -group developer