Skip to content

Instantly share code, notes, and snippets.

Last active March 12, 2023 21:37
What would you like to do?
Free up disk space on Ubuntu - clean log, cache, archive packages/apt archives, orphaned packages, old kernel and remove the trash
#Check the Drive Space Used by Cached Files
du -sh /var/cache/apt/archives
#Clean all the log file
#for logs in `find /var/log -type f`; do > $logs; done
logs=`find /var/log -type f`
for i in $logs
> $i
#Getting rid of partial packages
apt-get clean && apt-get autoclean
apt-get remove --purge -y software-properties-common
#Getting rid of no longer required packages
apt-get autoremove -y
#Getting rid of orphaned packages
deborphan | xargs sudo apt-get -y remove --purge
#Free up space by clean out the cached packages
apt-get clean
# Remove the Trash
rm -rf /home/*/.local/share/Trash/*/**
rm -rf /root/.local/share/Trash/*/**
# Remove Man
rm -rf /usr/share/man/??
rm -rf /usr/share/man/??_*
#Delete all .gz and rotated file
find /var/log -type f -regex ".*\.gz$" | xargs rm -Rf
find /var/log -type f -regex ".*\.[0-9]$" | xargs rm -Rf
#Cleaning the old kernels
dpkg-query -l|grep linux-im*
#dpkg-query -l |grep linux-im*|awk '{print $2}'
apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes
apt-get install linux-headers-`uname -r|cut -d'-' -f3`-`uname -r|cut -d'-' -f4`
#Cleaning is completed
echo "Cleaning is completed"
Copy link

Iman commented Oct 23, 2020


The following packages will be REMOVED:
apturl* gnome-software* gnome-software-plugin-snap* nautilus-share* software-properties-common* software-properties-gtk* ubuntu-desktop* ubuntu-desktop-minimal*
0 upgraded, 0 newly installed, 8 to remove and 0 not upgraded.
After this operation, 8.035 kB disk space will be freed.
(Reading database ... 242150 files and directories currently installed.)
Removing nautilus-share (0.7.3-2ubuntu3) ...
Removing apturl (0.5.2ubuntu19) ...
Removing gnome-software-plugin-snap (3.36.1-0ubuntu0.20.04.0) ...
Removing gnome-software (3.36.1-0ubuntu0.20.04.0) ...
Removing ubuntu-desktop (1.450.1) ...
Removing ubuntu-desktop-minimal (1.450.1) ...
Removing software-properties-gtk ( ...
Removing software-properties-common ( ...

Perhaps those packages are outdated and there's no need to maintain them on your machine, hence you've been prompted to allow deletion and make more space.

Copy link

tyeth commented Oct 26, 2020 via email

Copy link

Excelente! TKS

Copy link

thanks :)

Copy link

Nice work

Copy link

Wedz0ff commented Mar 13, 2021

It worked on Ubuntu 18.04 on DigitalOcean, ty.

Copy link


Copy link

1ur11 commented Apr 12, 2021

Ubuntu 18.04.4 works fine

Copy link

PthDE commented May 2, 2021

Running with 18.04 LTS. I have apps like KiCAD and PyCharm on a 34GB root file-system. Down to 6GB left found another 5GB to clean out to give me 11GB space left.
Thanks Iman!

Copy link

It worked on Ubuntu 20.04. Nearly 20GB cleaned.

Copy link

thumbs up

Copy link

Great work @Iman!
Never thought the cleanup is super easy with this script.
All happened in a jiffy!

Copy link

Skip the step
apt-get remove --purge -y software-properties-common
Otherwise some handy steps and commands for tidying out excessive logs thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment