GNU/Linux >> Tutoriales Linux >  >> Linux

¿Usando –exclude con el comando Du?

Esto es probablemente algo básico, pero no puedo hacerlo funcionar. 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 de "cargas". Sin embargo, al tratar de excluir ciertos directorios (y todos sus subdirectorios) fallé. He probado variaciones de:

du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'

pero parece que no puede resolverlo. ¿Cómo excluyo un directorio específico?

Respuesta aceptada:

Casi lo has encontrado 🙂

du -ch --exclude=./relative/path/to/uploads

Nota no asterisco al final. El asterisco significa todos los subdirectorios bajo "cargar" deben omitirse, pero no los archivos directamente en ese directorio.


Linux
  1. Programación de tareas con el comando cron de Linux

  2. Programar una tarea con Linux al mando

  3. Ordenarse con ordenar en la línea de comando

  4. Uso del comando de búsqueda de Linux:uso con ejemplos

  5. ¿Cómo obtener un recuento de archivos en un directorio usando la línea de comando?

Comando de CD de Linux con ejemplos

Usando el comando GREP en Linux con ejemplos

Tutorial sobre el uso del comando Timeout en Linux

Programar trabajos en Linux con el comando 'at'

Usando el comando tr en Linux para jugar con personajes

El comando find Directory de Linux:Explicación