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 : -)
Septiembre 29th, 2008 at 19:59
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!!
Septiembre 30th, 2008 at 18:16
Tiene buena pinta, pero no me funciona.. :S
Septiembre 30th, 2008 at 18:30
Observa que tu usas -sh y es -ch. Ambos en human readable pero tu con sumary y yo con el total al final.
Septiembre 30th, 2008 at 18:38
ah y el max-depth es con dos guiones xD
Septiembre 30th, 2008 at 22:13
Yahoo..! Como mola.. :)
Diciembre 30th, 2008 at 3:13
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