簡體   English   中英

Linux中的程序數據文件夾

[英]Program data folders in Linux

這是一個更普遍和noob的問題。 我正在Linux中開發一個小應用程序(Ubuntu,更准確),此時我有一個可執行文件 ,一個共享庫 (.so),一個配置文件(.conf),其中包含一些設置,供應用程序讀取一開始,一個數據文件夾 ,包含在應用程序生命周期內使用的圖像和其他資源(可以修改,刪除的資源),當然,我需要一些日志和消息文件(現在我正在使用syslog )。

所以,我的問題是,當應用程序安裝在客戶端的計算機上時,每個應該存儲在哪里? 在Linux中組織所有應用程序文件的標准方法是什么? 在Windows上,一切都會在C:\\ Program Files \\(App Folder)中找到,但在Linux上看起來更像(或更少)組織。 你能就這件事給我一些建議嗎?

程序數據歷史上存儲在用戶主目錄中的帶點前綴的文件夾中。 現代Linux發行版傾向於使用〜/ .config / program_name文件夾。

對於分發后不會修改的所有文件,請遵循Linux標准

例如:項目目錄:ABC子目錄:

日志 - 保持日志文件conf - 保持配置文件在這里bin - 可執行二進制文件陷阱 - 任何陷阱mesg

然后取決於我們開發的應用程序

您可以根據需要設置從啟動級別啟動應用程序的級別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM