Câu trả lời:
Đây là một sự đổi mới gần đây, tiếp theo là Gnome và do đó là Ubuntu, để lưu trữ dữ liệu cụ thể của người dùng trong các thư mục cố định. Theo tài liệu này , có
~/.local/share
;~/.config
;~/.cache
.Trong lịch sử, các chương trình Unix được tự do phát tán dữ liệu của họ trên thư mục $ HOME, đưa dữ liệu của họ vào các tệp chấm (các tệp bắt đầu bằng ".") Hoặc các thư mục con như ~/.vimrc
và ~/.vim
. Các đặc điểm kỹ thuật mới được dự định để làm cho hành vi này dễ dự đoán hơn. Tôi nghi ngờ điều này làm cho việc sao lưu dữ liệu ứng dụng dễ dàng hơn, ngoài việc cung cấp cho thư mục chính của bạn một diện mạo gọn gàng hơn. Không phải tất cả các ứng dụng tuân thủ tiêu chuẩn này.
Trong .local
hệ thống phân cấp, các chương trình đưa thông tin người dùng như email và sự kiện lịch. Bạn có thể xóa dữ liệu này theo cách thủ công, nhưng sau đó chương trình sẽ mất trạng thái; trừ khi đây là những gì bạn dự định (ví dụ: khi có vấn đề với cấu hình của bạn), bạn không nên xóa hoặc thay đổi tệp trong thư mục đó. Với .cache
bạn có thể bất cẩn hơn vì chương trình sẽ có thể khôi phục - tải xuống hoặc tính toán lại - tất cả các tệp nếu bạn xóa chúng.
.local/share
được sử dụng theo cách tương tự /usr/share
, ví dụ như ghi đè các biểu tượng; và (2) các ứng dụng được phép ghi trạng thái vào các thư mục con của .local/share
. Sự tồn tại của ~/.local/share/trash/
ngụ ý rằng ít nhất một số ứng dụng ủng hộ cách hiểu thứ hai. Cấp .local
được sử dụng để cài đặt các phiên bản phần mềm địa phương từ nguồn. Nhưng rõ ràng nó cũng được sử dụng để lưu trữ dữ liệu tương tự ~/.firefox
.
.config
và .cache
nên ở bên trong .local
để thống nhất, phải không?
~/.local
ngoài ~/.local/share
và ~/.local/bin
(mà tôi biết pip sử dụng để cài đặt người dùng)?
Hãy để tôi chia sẻ một trong những kinh nghiệm của tôi về thư mục .local. Tôi cũng tìm thấy phân vùng đĩa của mình (phân vùng gốc) lưu trữ thư mục chính không đủ dung lượng và sau khi tôi kiểm tra nội dung của các thư mục đó, tôi tìm thấy thư mục .local lưu trữ trên không gian 70G, sau đó tôi muốn xóa nó, nhưng sợ xóa có thể gây ra sự cố hệ thống Ubuntu của tôi. Vì vậy, tôi đã tìm kiếm câu hỏi này trong google, và nó hướng dẫn tôi ở đây. Nhưng các câu trả lời trước không thể giải quyết vấn đề của tôi, tôi chỉ muốn hai kết quả trên hệ thống của mình:
Xóa một số nội dung trong thư mục .local, sau đó tôi có thể có đủ dung lượng đĩa để lưu trữ các tệp mới của mình;
Tôi không muốn hệ thống của mình bị sập, điều đó có nghĩa là tôi không muốn xóa trực tiếp nội dung khỏi thư mục .local của mình, điều đó quá nguy hiểm!
Cuối cùng, tôi đã tìm thấy nội dung lớn nhất trong thư mục .local ở đây: /home/myAccount/.local/share/Trash Nó chiếm 69G Byte. Tôi cảm thấy nó liên quan đến Thùng rác, vì vậy tôi đi đến thùng rác: thùng rác: /// và dọn sạch thùng rác, sau đó tôi thấy không gian đĩa 69G byte đã được giải phóng !!
Vì vậy, kết luận của tôi:
Rất nguy hiểm khi xóa thư mục .local trực tiếp;
Chúng tôi có thể xóa nội dung một cách an toàn trong /home/myAccount/.local/share/Trash bằng thùng rác "Rỗng".
.local
có chứa "thông tin người dùng như email và sự kiện lịch", nhưng phần lớn những gì trong đó .local
không phải là thông tin người dùng: đó là tập tin thùng rác. Câu trả lời của bạn đã giải thích những gì thực sự chiếm phần lớn .local
, làm cho nó trở thành câu trả lời tốt hơn IMHO.
Thư mục .local / được một số phần mềm sử dụng để giữ các tùy chọn của bạn (như được chỉ ra bởi @loevborg). Thư mục này là một phần của nỗ lực chuẩn hóa mớ hỗn độn đó là $HOME
người dùng. Nhưng thật không may, nhiều phần mềm chưa tham gia nỗ lực này, thậm chí một số phần mềm gnome vẫn đang lan truyền các tùy chọn của bạn trong thư mục khác (xem .gnome2, .gconf, .evolution, v.v.).
Nó không an toàn để loại bỏ các thư mục. Một số ứng dụng lưu trữ các tệp thông tin / cấu hình quan trọng trong thư mục này.