Xóa thư mục ~ / .cache có ổn không?


160

Khi tôi sử dụng máy phân tích sử dụng đĩa và quét thư mục nhà của tôi, .cachethư mục trong thư mục nhà của tôi luôn hiển thị với một chút thứ trong đó.

Tôi có thể xóa nội dung của thư mục này được không hoặc nó có làm hỏng cái gì không?


4
.Cache của tôi là 11G
cmcginty

2
Trang web chéo có thể trùng lặp của: superuser.com/questions/366771/ Từ
Ciro Santilli 改造 心 心 事件

Câu trả lời:


90

Để trả lời câu hỏi, IMO bạn có thể xóa tất cả .cachemà không có tác động bất lợi lâu dài.

Nếu bạn .cacheđang phát triển lớn, có thể tốt hơn để xem nội dung và xác định ứng dụng nào làm cho nó lớn và định cấu hình lại một ứng dụng hoạt động xấu (thay vì chỉ xóa .cachekhi quá lớn).

Một thư mục khác có thể chiếm nhiều dung lượng (và / hoặc lưu một chút bằng chứng đáng xấu hổ) là .thumbsthư mục. Nhiều tập tin trong .thumbsdường như là trùng lặp.

Để làm sạch (chỉ cần cẩn thận với -rfcờ và các thư mục khác;)

rm -rf ~/.thumbs/*

Khi bạn chưa quen với Ubuntu / Linux, thật khó để biết những gì bạn có thể và không thể xóa trong thư mục chính của bạn. Đối với hầu hết các phần, bạn có thể xóa hầu hết mọi thứ trong thư mục chính của mình, các chương trình hoặc ứng dụng yêu cầu .cache(hoặc các tệp chấm khác như .local) sẽ tạo lại chúng.

Hầu hết thời gian, tồi tệ nhất, bạn sẽ mất cấu hình tùy chỉnh, nhưng không có hại thực sự cho hệ thống.

Tôi sẽ không khuyên bạn bắt đầu thói quen xóa những thứ bạn không hiểu trong thư mục nhà, sao lưu hoặc sử dụng tài khoản kiểm tra. Nếu nghi ngờ, điều an toàn sẽ là sao lưu hoặc di chuyển tệp.

mv .cache .cache_backup

Sau đó, bạn có thể khôi phục từ bản sao lưu nếu cần.

Chắc chắn KHÔNG bắt đầu xóa những thứ bạn không hiểu bên ngoài thư mục nhà của bạn.


Tôi thực sự lo lắng về bất kỳ lệnh nào bắt đầu rm -rf, vì vậy tôi khuyên bạn nên sử dụng gvfs-trash ~/.thumbsthay thế
wjandrea

35

Đó là nói chung an toàn để xóa nó . Bạn có thể muốn đóng tất cả các ứng dụng đồ họa (ví dụ: banshee, nhịp điệu, vlc, trung tâm phần mềm, ..) để ngăn chặn bất kỳ sự nhầm lẫn nào của các chương trình truy cập vào bộ đệm (tệp của tôi đột nhiên xuất hiện ở đâu!?).

Nó có thể dễ dàng có kích thước hơn 100 MB, vì vậy nếu bạn muốn giải phóng không gian đĩa, hãy làm điều đó.

Như BretDDylan McCall đã chỉ ra , loại tệp là tải xuống một phần, bộ đệm trình duyệt, tệp phương tiện như biểu tượng, v.v., được sử dụng để tăng tốc truy cập trong tương lai vào cùng các tệp.

Một lưu ý khác: xóa ứng dụng không nhất thiết phải xóa thư mục ~ / .cache / remove_prog có liên quan; trong trường hợp này, các tệp đó chỉ chiếm dung lượng và không được sử dụng. Những người chắc chắn có thể bị xóa.


1
Nếu bạn định xóa ~ / .cache, tốt nhất hãy xóa tất cả cùng một lúc (để bạn không nhầm lẫn bất kỳ ứng dụng nào với trạng thái không nhất quán / một phần), sau đó khởi động lại ngay sau đó (chỉ trong trường hợp một số ứng dụng sử dụng tệp trong ~ / .cache vẫn đang chạy trong nền).
thomasrutter

28

Tôi mới phát hiện ra rằng đĩa sao lưu của tôi chứa đầy những thứ từ .cache (Tôi đoán các ứng dụng đang tự xóa bộ nhớ cache của chúng, nhưng tôi không xóa các bản sao lưu để nó trở nên rất lớn). Vì vậy, tôi loại trừ .cache khỏi danh sách sao lưu của mình, nhưng tôi nhận thấy .cache có nội dung từ TEN NĂM AGO, phần mềm tôi đã quên tôi từng sử dụng!

Điều này sẽ xóa mọi thứ trong .cache của bạn được truy cập lần cuối cách đây hơn một năm

find ~/.cache/ -type f -atime +365 -delete

Nếu bạn lo lắng về việc chạy nó, điều này sẽ cho bạn thấy những gì sẽ bị xóa:

find ~/.cache/ -depth -type f -atime +365 

Tôi đang sử dụng time thời gian truy cập 'để làm điều đó, bạn cũng có thể thử' thời gian tạo 'bằng cách sử dụng -ctime (mặc dù tôi đã tìm thấy nhiều tệp bộ nhớ cache đã cũ nhưng vẫn truy cập được). Cảm ơn @ n33rma cho đề xuất chỉnh sửa.


1
Chính xác là vấn đề của tôi, quá! Sao lưu hàng ngày của tôi là nhất quán ~ 1,7 GB. Bây giờ tôi đã xóa ~/.cache, chúng chỉ còn ~ 0,1 GB! Đề nghị tốt lại: -atimecờ, quá. Những gì tôi làm là đặt một lệnh find tương tự trong crontab của tôi, cũng cho /tmp/thư mục của tôi ; Tôi sử dụng -atime +1không có vấn đề.
Lão máu

vấn đề: du ~ / .cache | sort -n để xem sắp xếp theo kích thước dir
Scott Stensland 7/10/2016

6

Tôi khuyên bạn không nên xóa nó. Tôi không phải là chuyên gia Linux (mặc dù tôi hy vọng là vậy!) Và không biết chi tiết cụ thể về cấu trúc hệ thống tệp, nhưng bạn có thể kiểm tra chính xác những gì trong thư mục bằng cách vào thư mục nhà của bạn và nhấn ctrl + h để hiển thị thư mục ẩn. Sau đó, bạn có thể vào thư mục .cache và xem những gì trong đó.

Chỉ từ một cái nhìn nhanh trên hệ thống của tôi, tôi biết rằng banshee lưu trữ album nghệ thuật trong thư mục bộ đệm (không biết tại sao chính xác), chrome có dữ liệu trong thư mục bộ đệm, rất nhiều chương trình giữ nhật ký trong thư mục .cache và khác đồ đạc.

Tôi không chắc liệu các tệp này chỉ tạm thời ở đó cho mục đích tăng tốc độ (như bộ đệm của trình duyệt) hay nếu "bộ đệm" này chứa các tệp cho một số mục đích khác (vì việc tăng tốc độ của bộ đệm của trình duyệt là để chống lại việc sử dụng băng thông quá mức bằng cách - xử lý các tệp trên máy chủ, trong khi không có sự khác biệt rõ rệt về thời gian r / w cho một vị trí tệp khác trên đĩa cứng).

Tôi hy vọng ai đó biết nhiều về điều này hơn tôi và có thể cung cấp cho bạn một phản ứng tốt hơn.


Có, tôi đồng ý rằng đó không phải là một ý tưởng tốt để xóa .cache. Nếu có thể, hãy sử dụng chương trình tạo thư mục liên quan. Ví dụ, xóa bộ nhớ cache của Chrome, tốt nhất nên được thực hiện qua Chrome. Nếu một chương trình không cung cấp một phương tiện hữu hình để quản lý bộ đệm của nó, có thể an toàn hơn nếu để nó một mình trừ khi người ta thực sự biết.

Một điều nữa bạn có thể cân nhắc nếu bạn không thích sử dụng thiết bị đầu cuối và gõ các lệnh này là : du ~/.cache > cachefolders_size. Những gì nó làm là cung cấp cho bạn một danh sách với kích thước của từng thư mục .cache. Bạn có thể dán thông tin từ tệp được tạo vào bảng tính và sau đó sắp xếp theo sở thích của bạn. Tôi đọc về nó ở đây .

33
Ý tưởng của .cache là nó có thể xóa được (xem tiêu chuẩn.freedesktop.org/basingir-spec/basingir-spec-latest.html ). Các ứng dụng không nên phụ thuộc vào nó và tôi thực sự chưa bao giờ nhận thấy một ứng dụng làm sai. Banshee thực sự là một trường hợp hài hước, nhưng đó là một ví dụ tuyệt vời: BretD nói đúng rằng bạn có thể sẽ không muốn xóa tất cả bộ nhớ cache của mình, vì nó thường có lý do chính đáng. Banshee phải mất một thời gian dài để có được ảnh bìa. Nó có thể làm điều đó một lần nữa, nhưng nó sẽ trông xấu xí trong thời gian tạm thời.
Dylan McCall

1
@ vasa1 hoặc bạn có thể sử dụng bộ phân tích sử dụng đĩa dựa trên GUI. Tôi nghĩ Baobab , nên có sẵn trên Ubuntu (Tôi sử dụng nó trong Debian)
Alois Mahdal

1
@DylanMcCall Liên kết đến tiêu chuẩn này giúp nhận xét của bạn hữu ích hơn tất cả các câu trả lời khác. Nếu bạn đưa ra nhận xét đó là một câu trả lời, tôi sẽ nâng cao nó.
Bắn Parthian

-1

xóa .cachesẽ xóa hầu hết các cài đặt cấu hình cho các ứng dụng web. Đầu tiên cần chú ý là các trình duyệt web và ứng dụng thư khách.

Áp dụng tương tự cho thư mục .mozilla. Ví dụ: nó sẽ xóa tất cả các tài khoản khỏi Thunderbird và bạn phải tạo lại chúng. Liên quan đến trình duyệt web, nó sẽ xóa lịch sử và một sốcontent settings

Ngoài ra, không có vấn đề gì trong việc xóa các tệp này.


1
bạn đang nhầm lẫn .config với .cache. cài đặt được lưu trữ trong .config sẽ không bao giờ bị xóa. Tuy nhiên, bất cứ điều gì, làm cho MỌI THỨ trong .cache có thể bị xóa. (bất kỳ chương trình nào đủ câm để lưu trữ cài đặt ứng dụng trong đó không có nơi nào có trong linux bao giờ)
Rob

-2

Tôi sử dụng Debian. Chỉ cần mở thư mục nhà của bạn. Làm cho nó để hiển thị các tập tin ẩn. Bạn sẽ thấy .cache trong thư mục. Mở nó và xóa tất cả các tập tin bạn không cần. Đôi khi phần mềm độc hại có thể tự tồn tại trong .cache và làm cho ứng dụng của bạn chạy không ổn định. Nó sẽ không gây hại gì cho hệ thống Debian / Ubuntu của bạn nhưng có thể làm cho có vẻ như có gì đó không ổn với hệ thống của bạn nếu bạn là người mới. Nếu bạn tìm thấy điều gì đó tương tự xảy ra, bạn phải dừng tất cả các ứng dụng, xóa nội dung của .cache và sau đó khởi động lại ứng dụng của bạn.


1
Bạn có thể làm cho câu trả lời này xác thực hơn?
rdʒɑ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.