sudo -u y du

Notas para no olvidar:

  • Con sudo -u usuario puedo hacer la acción como dicho usuario. Antés creaba una carpeta con sudo y luego cambiaba con chown el owner (root) de la carpeta. Rollo.
  • Con du podemos saber cuando ocupa un directorio y con for i in *; do du -sh $i; done el espacio que ocupan todas las directorios de mi situación actual.

Gracias Edu.

Actualización: Parece que existe una forma más elegante de hacer esto último:

du -hc --max-depth=1

Muchas gracias nordri, cosas como estas hacen que merezcan dedicar tiempo al blog : -)

Tags: , ,

6 Responses to “sudo -u y du”

  1. nordri Says:

    asgard:/# du -hc –max-depth=1

    59M ./opt
    16K ./lost+found
    276M ./lib
    98G ./mnt
    64M ./root
    14G ./home
    3,6M ./sbin
    0 ./proc
    1,8G ./var
    2,2M ./tmp
    3,6G ./usr
    12K ./media
    4,0K ./selinux
    0 ./sys
    47M ./boot
    37M ./etc
    200K ./srv
    4,0K ./initrd
    3,9M ./bin
    120K ./dev
    117G .
    117G total

    No uses el bucle que está feo chico!!

  2. nickel Says:

    Tiene buena pinta, pero no me funciona.. :S

  3. nordri Says:

    Observa que tu usas -sh y es -ch. Ambos en human readable pero tu con sumary y yo con el total al final.

  4. nordri Says:

    ah y el max-depth es con dos guiones xD

  5. nickel Says:

    Yahoo..! Como mola.. :)

  6. Juanje Says:

    Yo lo que suelo hacer es:

    $ du -sh *

    Eso me hace un ‘du -sh’ de cada uno de los directorios dentro del directorio en el que estoy (BASH espande el * antes de ejecutar el ‘du’).
    De hecho, como uso tanto el ‘du’ con ‘-sh’ (en realidad siempre), me lo puse como alias en el ‘.bashrc’:
    alias du=’du sh’

    Interesante blog, habrá que seguirlo ;-)
    Saludos

Leave a Reply