The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 11-23-2008
chebarbudo's Avatar
chebarbudo chebarbudo is offline
Registered User
  
 

Join Date: Nov 2008
Location: various
Posts: 188
Display directory size

Hi all,

Is there any built in function that can display the content of a directory showing the size of directories?
I want to see the content of a directory without recursion. I don't want to see the content of all subdirectories.
I want to see the contained files with their size and the contained directories with their total size (including everything they contain).

1) I cannot get ls to do that.
2) With du, I can only get either the total size of one directory or the total size of all subdirectories (even several levels under).

Thanks in advance
Santiago

Here is an example of a directory tree with what I get with ls, then what I get with du and finally what I'd like to get:
Code:
~$ ls -lR
.:
-rw-r--r-- 1 santiago santiago   88 2008-11-23 10:34 file
drwxr-xr-x 4 santiago santiago 4096 2008-11-23 10:34 folderA
drwxr-xr-x 2 santiago santiago 4096 2008-11-23 10:35 folderB

./folderA:
-rw-r--r-- 1 santiago santiago   31 2008-11-23 10:34 fileA
drwxr-xr-x 2 santiago santiago 4096 2008-11-23 10:34 folderC
drwxr-xr-x 2 santiago santiago 4096 2008-11-23 10:34 folderD

./folderA/folderC:
-rw-r--r-- 1 santiago santiago  269 2008-11-23 10:34 fileC

./folderA/folderD:
-rw-r--r-- 1 santiago santiago  509 2008-11-23 10:34 fileD

./folderB:
-rw-r--r-- 1 santiago santiago  623 2008-11-23 10:35 fileB

~$ du
623    ./folderB
269    ./folderA/folderC
509    ./folderA/folderD
809    ./folderA
1520   .

~$ whatidlike
file       88
folderA   809
folderB   623