溫馨提示×

Debian清理腳本,你能編寫嗎

小樊
52
2025-05-01 14:33:34
欄目: 智能運維

當然可以。以下是一個簡單的 Bash 腳本,用于清理 Debian 系統上的不必要文件和緩存。這個腳本將刪除以下內容:

  1. /tmp 目錄下的所有文件
  2. /var/log 目錄下的一些舊日志文件
  3. apt 緩存
  4. snapd 緩存(如果你使用的是 Snap 包管理器)

請注意,在運行此腳本之前,請確保你了解它所做的更改,并備份任何重要數據。運行此腳本可能會導致數據丟失。

#!/bin/bash

# 清理 /tmp 目錄
echo "清理 /tmp 目錄..."
rm -rf /tmp/*

# 清理 /var/log 目錄下的舊日志文件
echo "清理 /var/log 目錄下的舊日志文件..."
find /var/log -type f -name "*.gz" -delete
find /var/log -type f -name "*.1" -delete
find /var/log -type f -name "syslog" -delete
find /var/log -type f -name "kern.log" -delete
find /var/log -type f -name "auth.log" -delete
find /var/log -type f -name "daemon.log" -delete

# 清理 apt 緩存
echo "清理 apt 緩存..."
apt-get clean

# 清理 snapd 緩存(如果你使用的是 Snap 包管理器)
if command -v snap &> /dev/null; then
    echo "清理 snapd 緩存..."
    snap list --all | grep disabled | awk '{print $1}' | xargs sudo snap remove --revision=
fi

echo "清理完成!"

要運行此腳本,請將其保存為一個名為 debian_cleanup.sh 的文件,然后在終端中運行以下命令:

chmod +x debian_cleanup.sh
sudo ./debian_cleanup.sh

這將使腳本可執行并使用 root 權限運行它。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女