繁体   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