Skip to content

Instantly share code, notes, and snippets.

@costa
Last active February 7, 2019 11:27
Show Gist options
  • Select an option

  • Save costa/c0cd0e0433651594dff464f2d18d6a23 to your computer and use it in GitHub Desktop.

Select an option

Save costa/c0cd0e0433651594dff464f2d18d6a23 to your computer and use it in GitHub Desktop.
disk space inspection
sudo find / -maxdepth 3 -print0 | xargs -0 sudo du -csh | grep 'G ' | tee /tmp/du
sudo bash -c 'rm -rf $HOME/../*/Library/Application\ Support/MobileSync/Backup'
sudo bash -c 'rm -rf $HOME/../*/Library/Arq'
sudo bash -c 'rm -rf $HOME/../*/Library/Application\ Support/IDriveforMac'
sudo bash -c 'rm -rf $HOME/../*/Library/Caches/*'
sudo bash -c 'rm -rf $HOME/../*/.rvm'
sudo bash -c 'rm -rf $HOME/../*/var/tmp'
sudo bash -c 'rm -rf $HOME/../*/.Trash/*' # dotfiles are not deleted
sudo bash -c 'find /Users | ruby -rjson -lpe "\$_ = {\$_ => File.lstat(\$_).inspect[1:-2].scan(/(\w+)=([^,]+)/).to_h}.to_json rescue nil"' > /tmp/Users.lstat
cat /tmp/Users.lstat | ruby -rjson -e "puts \$stdin.each.map(&:chomp).map{|l| JSON.parse(l).values[0]['size'].to_i unless l.empty?}.compact.sum"
tar --null -T /tmp/diff.0 -cjf /tmp/diff.tar.bz2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment