Esto es probablemente algo básico pero no puedo hacer que funcione. Estoy tratando de usar DU para obtener un tamaño total de archivos menos ciertos directorios. Necesito excluir un directorio específico llamado uploads
pero no todos los directorios llamados uploads
. Por ejemplo, mi estructura de archivos se parece un poco a esto:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Puedo ejecutar el siguiente comando:
du -ch --exclude=uploads*
y me da el tamaño del archivo menos todos los directorios "subidos". Sin embargo, al intentar excluir ciertos directorios (y todos sus subdirectorios) fallo. He intentado variaciones de:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
pero parece que no puedo entenderlo. ¿Cómo excluyo un directorio específico?
username: store$ du -ch --exclude=./uploads
funcionó (con y sin comodín) para mí, desde el directorio de la tienda. ¿Está ejecutando ese comando exactamente y desde la carpeta de la tienda? Y tiene que ser la ruta relativa (que encuentra ve / imprime), no absoluta.