Búsqueda de archivos

  • locate: Permite hacer una búsqueda de un archivo.

    Este comando funciona sobre una base de datos que tiene que haber sido generada previamente.

    locate index.php
    
  • whereis: Permite hacer una búsqueda de un comando.

    whereis echo
    /bin/echo
    
  • find: Permite hacer una búsqueda dentro del directorio indicado.

    find . -user mikelgoig -perm 644
    

    Algunas opciones de búsqueda:

    • -name: Nombre
    • -user: Propietario
    • -group: Grupo
    • -perm: Permisos
    • -type f: Sólo archivos
    • -type d: Sólo directorios
    • -mmin +5: Fecha de modificación de hace más de 5 minutos.
    • -mtime +7: Fecha de modificación de hace más de 7 días.

    Si queremos ejecutar algún comando sobre la búsqueda realizada podemos utilizar -exec.

    find . -type f -mtime +7 -exec cp {} ./backup/ \; # Copia todos los archivos al directorio "backup"
    

    \; es para terminar el comando.