1: Cómo encontrar archivos basados en el nombre - Bash
El uso más común del comando finales es localizar archivos en función de su nombre, puede usar el -nombre opción para especificar el nombre de archivo que está buscando. Por ejemplo, el siguiente comando se puede usar para encontrar todos los archivos en el directorio actual con la frase "Bashfile" en su nombre:
#!/bin/bash
encontrar . -nombre "**"
El "*" se usa como un personaje comodín que coincide con cualquier personaje, aquí he buscado los archivos llamados "Bashfile" en el directorio actual:
2: Cómo encontrar archivos basados en el tipo - bash
Otra forma de buscar archivos usando el comando finales es mediante el uso de -tipo argumento para buscar archivos de un tipo especificado, por ejemplo, para ubicar todas las carpetas en el directorio actual.
#!basura
encontrar . -tipo D
Del mismo modo, para encontrar todos los archivos regulares, puede usar el siguiente comando:
#!basura
encontrar . -tipo F
3: Cómo encontrar archivos basados en el tamaño - Bash
Para encontrar archivos basados en su tamaño, puede usar el -tamaño Opción, por ejemplo, para obtener todos los archivos en el directorio actual que tiene un tamaño inferior a 1 MB, puede usar el siguiente script:
#!basura
encontrar . -tamaño -
Del mismo modo, si desea buscar los archivos cuyo tamaño es más de 1 MB, use el siguiente código dado:
#!basura
encontrar . -tamaño +
4: Cómo encontrar archivos basados en el tiempo de modificación - Bash
Otra forma de usar el comando Find es encontrar los archivos en función de su tiempo de modificación utilizando el -MITIA opción. Para la ilustración, tengo la búsqueda del archivo que se modificó en los últimos dos días y es el script de shell que he usado:
#!/bin/bash
encontrar . -mtime -2
El "-2" especifica que los archivos deberían haberse modificado en los últimos 2 días:
5: Cómo encontrar archivos basados en la propiedad - Bash
Puedes usar el -usuario Opción para encontrar archivos basados en su propietario, como encontrar todos los archivos en el directorio actual que es propiedad del usuario, puede usar el siguiente comando:
#!/bin/bash
encontrar . -usuario
Una vez que haya ubicado los archivos que está buscando, es posible que desee realizar algunas acciones en ellos, como eliminarlos o copiarlos a otra ubicación:
Conclusión
El comando Find es una herramienta poderosa que puede ayudarlo a buscar archivos basados en varios criterios. Al combinar diferentes opciones, puede crear patrones de búsqueda complejos que lo ayudarán a localizar los archivos que necesita. Los archivos se pueden ubicar utilizando el comando finales dependiendo de su nombre, tipo, grupo de usuarios, tamaño y la fecha en que se actualizaron.