find /path/to/base/dir -type d -ctime +10 -exec rm -fr {} \;
What it all does:
- find: the unix command for finding files /directories / links etc.
- /path/to/base/dir: the directory to start your search
- type d: only find directories
- ctime +10: only consider the ones with modification time older than 10 days
- exec … ;: for each such result found, do the following command in …
- rm -fr {}: recursively force remove the directory; the {} part is where the find result gets substituted into from the previous part.
df -h
ls -ntr
du -hsx /PATH/TO/DIR | sort -rh | head -10