Apakah aman untuk menghapus ~ / .cache?

25

Ketika saya memindai $HOMEdirektori saya dengan baobab(Disk Usage Analyzer), saya menemukan bahwa ~/.cachemengkonsumsi sekitar setengah GB.

Saya juga mencoba untuk me-restart dan kembali memeriksa ukuran tetapi tidak ada perbedaan.

Jadi, saya berencana untuk rm -rf ~/.cache. Beri tahu saya. Apakah aman untuk menghapus~/.cache ?

Pandya
sumber

Jawaban:

24

Aman untuk menghapus ~/.cache/, akun pengguna baru tetap dimulai dengan direktori kosong. Anda mungkin ingin keluar setelah melakukan ini karena program mungkin masih menggunakan direktori ini. Program-program ini dapat ditemukan dengan perintah ini:

find ~/.cache -print0 | xargs -0 lsof -n

Dalam kasus saya, saya kemungkinan besar akan baik-baik saja dengan hanya menutup Firefox sebelum dihapus.

Lekensteyn
sumber
7

Ya itu aman, tetapi sebelum Anda membuang semuanya periksa apa yang ada di sana. File-file di bawah .cacheini digunakan untuk mempercepat program Anda misalnya dengan tidak menyebabkan unduhan saat tidak diperlukan. Beberapa konten di sana mungkin harus segera diunduh atau diciptakan kembali.

du -sm ~/.cache/*

akan memberi Anda daftar dan Anda dapat menghapus subdirektori mana pun secara selektif berdasarkan penggunaan program, ruang disk yang digunakan, dll.

Anda bisa logout dan kembali seperti yang ditunjukkan Lekensteyn, tetapi paling banyak program yang memiliki subdirektori harus di-restart jika dijalankan.

Anthon
sumber
1
Saya biasanya menggunakan du -sm ~/.cache/* | sort -nuntuk membantu memprioritaskan (dan mungkin mengatur shopt -s dotglobjika ada dotfile).
Lekensteyn
@Lekensteyn Saya kadang-kadang menggunakannya juga, tetapi memiliki kelemahan yang harus Anda tunggu sampai memindai semuanya sebelum penyortiran terjadi dan daftar output. Dengan 20 atau lebih entri yang saya miliki dalam ~/.cacheikhtisar mudah disimpan. Lagi pula selalu ada set yang sama penjahat: thumbnails, chromium, vlc, pip;-)
Anthon
3

Ini aman, karena menurut definisi hanya berisi hal-hal yang dapat dibuat ulang oleh program. Seperti yang orang lain tunjukkan, itu mungkin ide yang baik untuk logout setelah membersihkannya.

Mungkin pertanyaan yang lebih baik: apakah ini berguna? Ini akan mengisi kembali dengan cukup cepat, kecuali jika Anda telah mengubah pola penggunaan Anda secara signifikan, dan sementara itu akan mengurangi kinerja program yang menggunakannya saat mereka menciptakan kembali informasi yang ada di sana. Anda mungkin lebih baik meninggalkannya sendirian.

Pepijn Schmitz
sumber
Saya setuju dengan jawaban Anda, tetapi ada pengecualian: menghapus file dalam cache dari menghapus aplikasi yang tidak diinginkan.
Francesco Turco