Có một lịch sử lâu dài ở đây khi nói đến trường hợp chung của "tập tin dấu chấm", nhưng các thư mục $HOME/.config
và $HOME/.local
bạn đề cập cụ thể có nguồn gốc trong Đặc tả thư mục cơ sở XDG .
$HOME/.config
là nơi tập tin cấu hình cho mỗi người dùng đi nếu không có $XDG_CONFIG_HOME
.
$HOME/.cache
là nơi các tệp bộ nhớ cache của mỗi người dùng đi nếu không có $XDG_CACHE_HOME
.
$HOME/.local/share
là nơi tập tin dữ liệu theo người dùng đi nếu không có $XDG_DATA_HOME
.
Người dùng Windows có thể nhận ra điều này là song song với những gì Microsoft đã có trong Windows NT kể từ phiên bản 4 (mặc dù tên đã thay đổi trong phiên bản 6.0):
%USERPROFILE%/AppData/Local/
aka %LOCALAPPDATA%
- nơi tập tin dữ liệu theo người dùng cho máy này đi
%USERPROFILE%/AppData/Roaming/
aka %APPDATA%
- nơi tệp dữ liệu theo người dùng mà người dùng chuyển vùng có thể truy cập từ nhiều máy
%USERPROFILE%/AppData/Local/Temp/
aka %TEMP%
- nơi các tệp tạm thời của mỗi người dùng đi
Ý tưởng là mỗi người dùng tập tin có thể được (trong số khá nhiều những thứ khác) tập tin dữ liệu ứng dụng (máy cụ thể hoặc chuyển vùng), các file cấu hình ứng dụng , tập tin lưu trữ , và tập tin tạm thời , và các ứng dụng đặt chúng trong subtrees bắt rễ tại các thư mục cụ thể.
(MacOS có một hệ thống tương tự mà người sử dụng có được cá nhân "người dùng cục bộ" cho mỗi người dùng subtrees dưới /var/folders
với C
và T
thư mục con cho bộ nhớ cache và các tập tin tạm thời.)
Như Arch mọi người lưu ý, có một số tệp và thư mục "chấm" đã được sử dụng phổ biến bởi một số ứng dụng và không có khả năng đồng ý với XDG trong tương lai gần, chẳng hạn như $HOME/.ssh
và $HOME/.netrc
.
đọc thêm