Tệp cấu hình cho các quy trình có đặc quyền nâng cao thường được lưu trữ trong /etc
. Tệp dữ liệu cho các quy trình có đặc quyền nâng cao (Máy chủ web, Máy chủ thư, Máy chủ trò chuyện, v.v.) thường được lưu trữ trong /var
. Và đó là nơi sự nhất quán kết thúc. Một số người nói rằng bạn bắt đầu với vị trí để lưu trữ chúng (/etc
| /var
) sau đó có một thư mục con appname
cho ứng dụng của bạn, sau đó tiếp tục từ đó khi cần thiết.
Nếu bạn không phải là daemon hệ thống có đặc quyền nâng cao, lựa chọn duy nhất duy nhất của bạn là thư mục dấu chấm trong thư mục chính của người dùng khởi chạy. Tôi nghĩ rằng các tiêu chuẩn máy tính để bàn miễn phí (XDG
) chỉ định ~/.config
cho cấu hình cho mỗi người dùng và ~/.cache
để có thể thay thế dữ liệu tĩnh và/hoặc được tạo mà bạn cần lưu.
Nhìn vào Home Directory của tôi, một vài thư mục dot chính tôi có là: ~/.cache
~/.config
~/.irssi
~/.maildir
~/.mozilla
~/.kde
~/.ssh
~/.vnc
[sửa]
Trong khi không phải là một syscall, các Thông số kỹ thuật XDG tôi tham chiếu tại http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
Phát triển trên Debian, nhưng tôi muốn nhắm mục tiêu nhiều bản phân phối dựa trên máy tính để bàn nhất có thể. Cảm ơn các liên kết. –
Kiểm tra góc của nhà phát triển Debian: http://www.debian.org/devel/ – ssahmed555
Tiêu chuẩn/opt/appname/stuff không phổ biến rộng rãi, AFAIK./etc/appname/phổ biến hơn nhiều. – leonbloy