From 3ae284ab3644fcfd8dac02f94e7b9b74b1fbf678 Mon Sep 17 00:00:00 2001 From: Sergey Mazein <37579301+semalis@users.noreply.github.com> Date: Sun, 24 Mar 2024 15:48:11 +0300 Subject: [PATCH] Utils --- Clear_system/README.md | 7 ++++++ Clear_system/clear.sh | 48 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Clear_system/README.md create mode 100644 Clear_system/clear.sh diff --git a/Clear_system/README.md b/Clear_system/README.md new file mode 100644 index 0000000..f0d6b7d --- /dev/null +++ b/Clear_system/README.md @@ -0,0 +1,7 @@ +```bash +wget -q -O check_mem.sh http://astrader.net:3006/sem/Nodes/raw/branch/master/Utils/Clear_system/clear.sh && chmod +x clear.sh +``` + +```bash +bash clear.sh +``` diff --git a/Clear_system/clear.sh b/Clear_system/clear.sh new file mode 100644 index 0000000..95c9049 --- /dev/null +++ b/Clear_system/clear.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +#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 +do +> $i +done + +#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" \ No newline at end of file