Find the size of directory in unix
linux, unix
Solution
You can do (For SunOS)
# du -sh /tmp
To see how much it uses now, but that you already saw.
To see how much total, free and used space is on the partition where `/tmp` resides you can use:
# df -h /tmp
Note that filling up space is not the only thing that can prevent writing to filesystem.
Running out of inodes is another popular reason.
You can check that with
# df -i /tmp
Problem
Problem Statement:- I am getting this below exception- ``` org.apache.hadoop.hdfs.protocol.DSQuotaExceededException: org.apache.hadoop.hdfs.protocol.DSQuotaExceededException: The DiskSpace quota of /tmp is exceeded: quota=659706976665600 diskspace consumed=614400.1g ``` So I just wanted to know how much is the size of /tmp directory currently and because of that I am getting this exception. How can I see the free space in /tmp? Update:- ``` bash-3.00$ df -h /tmp Filesystem size used avail capacity Mounted on rpool/tmp 10G 2.2G 7.8G 22% /tmp ``` I am puzzled right now why I am getting that exception then as it clearly states above that I have space available.