每次用 pip install 安裝套件後, 不管有沒有成功安裝都可能留下垃圾, 我叫 ChatGPT 幫我寫了一個 shell 程式 cleanup_pip.sh 來清除 :
pi@raspberrypi:~ $ nano cleanup_pip.sh
輸入如下程式碼 :
#!/bin/bash
echo "=== Raspberry Pi 清理工具 ==="
echo ""
echo "[1] 清理前磁碟使用情況:"
df -h | grep '/dev/root'
echo ""
echo "[2] pip 暫存目錄大小(清理前):"
du -sh ~/.cache/pip 2>/dev/null || echo "沒有 pip 暫存目錄"
echo ""
echo ">>> 開始清理 pip 暫存..."
rm -rf ~/.cache/pip
echo ""
echo "[3] 清理 apt 快取..."
sudo apt-get clean
sudo apt-get autoclean
echo ""
echo "[4] 移除不需要的套件..."
sudo apt-get autoremove -y
echo ""
echo "[5] 清理後磁碟使用情況:"
df -h | grep '/dev/root'
echo ""
echo "[6] pip 暫存目錄大小(清理後):"
du -sh ~/.cache/pip 2>/dev/null || echo "已清空 ✅"
echo ""
echo "🎉 系統清理完成!"
按 Ctrl+O 存檔後按 Ctrl+X 跳出 nano, 再用 chmod 指令更改為可執行權限 :
pi@raspberrypi:~ $ chmod +x cleanup_pip.sh
執行結果如下 :
pi@raspberrypi:~ $ ./cleanup_pip.sh
=== Raspberry Pi 清理工具 ===
[1] 清理前磁碟使用情況:
/dev/root 29G 6.8G 21G 25% /
[2] pip 暫存目錄大小(清理前):
沒有 pip 暫存目錄
>>> 開始清理 pip 暫存...
[3] 清理 apt 快取...
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
[4] 移除不需要的套件...
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。
[5] 清理後磁碟使用情況:
/dev/root 29G 6.8G 21G 25% /
[6] pip 暫存目錄大小(清理後):
已清空 ✅
🎉 系統清理完成!
還不錯, 可以複製到其他兩台 Pi 3 主機上使用.
沒有留言 :
張貼留言