Technology TidBits

Answers to various technical questions on php programming, mysql, linux, and many more categories.
25% off Hosting at HostGator.com:
Use Code techbits25



How can I find out what is taking up all the space on my Linux server?

Last updated: 07/01/2009
Use the "du" command.  You will need shell access to do this.  Assuming you want to track down space used on /home, do the following:

# cd /home
# du -sk *
  (The output is in K, so 1000 = 1MB, 1000000 = 1 GB)
  Determine the biggest directories, and start drilling down
# cd (big directory)
# du -sk *
# ls -l (to see actual file sizes once you drill down far enough)



Repeat the process until you are far enough down to see the offending files.
blog comments powered by Disqus
Have your own Tech-bit to contribute? Submit it here

Other questions in this category:
How can I use 'find' to execute commands on all files found?
How do I figure out how many processors and the speeds, etc. are in my Linux box?
How can I remove DOS linebreaks (^M) from my files?
How can I mirror / backup a set of files via ncftp?
My hostname keeps reverting to localhost (or localhost.localdomain) - how can I permanently fix this?
How can I determine if iptables is blocking traffic to my site?
Why does my ftp file listing stop at 2000 files?
How can I relocate files from a tar archive with extracting the files?
How can I get a list of files most recently updated / edited?
Some find examples for excluding a directory, and executing commands
Useful script to track spammers connecting to your server
How can I turn off / view my linux firewall using iptables?
How can I split a bit tar file into multiple small files?
How can I exclude some files / directories from a tar file?



Powered by KnowledgebasePublisher 1.1
Host Gator
Content provided by Roberts WebForge, Inc.