# Búsqueda de archivos y directorios

## Rutas

```sh
/var/backups
/var/www
/opt
/mnt
ls -lsaRH /home
ls -lsaRH /root
```

## Búsqueda por nombre de archivo

```sh
find / -name <name> 2>/dev/null
find / -name <name> 2>/dev/null -not -path "/<directory>*"
```

## Búsqueda por grupo de usuario

```sh
find / -group <group> 2>/dev/null
```

## Búsqueda por extensión de archivo <a href="#busqueda-por-extension-de-archivo" id="busqueda-por-extension-de-archivo"></a>

```sh
find / -regex ".*\.\(bak\|zip\)" 2>/dev/null
find / -regex ".*\.\(txt\|doc\|csv\)" 2>/dev/null -exec grep -Iq . {} \; -printf "\n%p: " -exec cat {} \;
```

## Búsqueda de directorios con privilegios de escritura <a href="#busqueda-por-extension-de-archivo" id="busqueda-por-extension-de-archivo"></a>

```sh
find / -writable -type d 2>/dev/null
find / -writable -type d -prune -o -name <exclude-directory> 2>/dev/null
```
