Chinaunix

标题: [hpux]如何查看一个目录下子目录占用空间 [打印本页]

作者: oldblackwolfdog    时间: 2002-07-08 14:28
标题: [hpux]如何查看一个目录下子目录占用空间
有个目录/home/oracle
下面又有几个目录
a
b
c
等,现在想查看这几个目录占用了多少空间?
使用什么命令
du -sk
df /home/oracle
等好像不行啊,
或者需要个脚本?怎么写啊?
df /home/oracle|cut -c ??|grep ???
怎么写啊,我不太会,请教各位高手了!!
作者: sprich    时间: 2002-07-08 15:10
Try this small script.

#!/usr/bin/sh

echo \"path:\\c\"
read Vp
ls $Vp | while read V1
do
        du -sk $Vp/$V1
done
作者: oldblackwolfdog    时间: 2002-07-08 16:53
标题: 如果要把其中的文件的信息排除,只保留子目录信息呢?
请问该如何实现?
还有你的教本中echo \"path:\\c\"
其中的\\c是什么意思?
谢谢
作者: 悟人    时间: 2002-07-08 18:38
标题: "du -ks aa" 不可以吗???
in AIX and Solaris,it can work fine
作者: oldblackwolfdog    时间: 2002-07-08 18:43
标题: 怎么样取得ll信息中的文件名列的内容?
现在想加入一些教本处理调文件的输出,
想法是这样下面的教本,可是如何取得文件名列呢?
#!/usr/bin/sh

echo \"path:\\c\"
read Vp
for i in(ls -lr $Vp|grep \"^d\"|cut -d  -f
do
du -sk $Vp/$i
done

可是怎么不行啊,如何取得文件名列,改进一下这个教本呢?
作者: sprich    时间: 2002-07-09 10:01
You can use man echo to get the meanings of \"/c\". And it means print line without appending a new-line. Here is the new script.

#!/usr/bin/sh

echo \"path:\\c\"
read Vp
ls -l $Vp | grep \"^d\" | awk \'{print $9}\' | while read V1
do
        du -sk $Vp/$V1
done
作者: oldblackwolfdog    时间: 2002-07-09 10:40
标题: it do work ,many thanks
btw:how can i get some info about awk or other script related command??
作者: sprich    时间: 2002-07-09 10:59
I have some documents about this. And how can I send it to you?
作者: oldblackwolfdog    时间: 2002-07-09 11:22
标题: hi,send me a mail!thx
how about this document?difficult?
some times i feel it is so tidous to learn this script command
my mail is yuchengliu@sina.com
this mailbox is not so big ,so best compress your doc
many thanks
作者: sprich    时间: 2002-07-09 11:37
I have sent it to you. It is a document about command \"awk\".
作者: huang0905    时间: 2002-07-09 13:21
i alway use:
   du -ks xxx




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2