Post

clean bash

Ushbu maqolada 21-maktab basseynining "Piscine C" dasturining birinchi bosqichida qilgan ba'zi ishlarim aks ettirilgan.

clean bash

Quyida sizga foydalanuvchi keshlarini, brauzer va VS Code qoldiqlarini, trash fayllarini avtomatik tozalovchi bash skript keltirilgan.


🧹 clean_user_cache.sh — avtomatik tozalovchi skript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash

echo "🧹 Foydalanuvchi kesh va vaqtinchalik fayllarni tozalash boshlandi..."

# 1. Trash
echo " - Trash fayllari tozalanmoqda..."
rm -rf ~/.local/share/Trash/*

# 2. Umumiy cache
echo " - ~/.cache tozalanmoqda..."
rm -rf ~/.cache/*

# 3. VS Code keshlari
echo " - VS Code cache tozalanmoqda..."
rm -rf ~/.config/Code/Cache/*
rm -rf ~/.config/Code/CachedData/*
rm -rf ~/.config/Code/Code\ Cache/*
rm -rf ~/.config/Code/GPUCache/*
rm -rf ~/.config/Code/logs/*

# 4. Google Chrome kesh
echo " - Chrome cache tozalanmoqda..."
rm -rf ~/.config/google-chrome/ShaderCache/*
rm -rf ~/.config/google-chrome/Crash\ Reports/*
rm -rf ~/.config/google-chrome/GrShaderCache/*
rm -rf ~/.config/google-chrome/component_crx_cache/*
rm -rf ~/.config/google-chrome/extensions_crx_cache/*
rm -rf ~/.config/google-chrome/OptimizationHints/*
rm -rf ~/.config/google-chrome/Webstore\ Downloads/*

# 5. KDE thumbnail va plasmashell cache
echo " - KDE thumbnails va plasmashell qoldiqlari tozalanmoqda..."
rm -rf ~/.cache/plasmashell/qmlcache/*
rm -rf ~/.cache/thumbnails/*
rm -rf ~/.cache/ksycoca5_*
rm -rf ~/.config/session/*
rm -rf ~/.cache/mesa_shader_cache/*

echo "✅ Tozalash tugadi."

💾 Foydalanish:

  1. Faylga saqlang:

    1
    
    nano clean_user_cache.sh
    

    (yoki touch va echo, yoki VS Code’da)

  2. Ruxsat bering:

    1
    
    chmod +x clean_user_cache.sh
    
  3. Ishga tushiring:

    1
    
    ./clean_user_cache.sh
    

⏱ Avtomatlashtirish (ixtiyoriy)

Agar siz har ishga tushganda yoki haftada bir tozalashni xohlasangiz:

  • cron (jadval asosida)
  • yoki .bashrc / .zshrc oxiriga:
1
2
# clear every login
# bash ~/scripts/clean_user_cache.sh

Mualliflik huquqi CC BY 4.0 litsenziyasi bilan himoyalangan.