0

我有一个 Debian Linux 系统设置。我编写了各种 shell 脚本文件来执行各种任务,一些 python 脚本。这些脚本输出数据文件进行存储,其他脚本作用于数据文件以生成更多数据文件。

目前,所有这些文件都保存在根主目录下的一个文件夹中。

问题是,他们真的应该去哪里?

脚本文件是否应该进入 /usr/bin ???

数据文件在哪里,主目录???

一般规则是什么。

4

3 回答 3

1

http://tldp.org/HOWTO/HighQuality-Apps-HOWTO/fhs.html

于 2012-04-28T14:16:49.063 回答
1

我希望能够给出一个有用的答案,但我只能说“可能不是”和“这取决于”。

Debian 上的“/usr/bin”通常应该是软件包系统的域。不要用手把东西放在那里,除非你真的必须这样做。

你的东西可能不应该存在于“/root”中(我认为这就是“根主目录”的意思),而不是其他用户帐户的主目录。也许 /home/admin,假设您的用户帐户名为 admin。但是很有男子气概,因为您不应该以 root 身份登录,除了系统恢复。

你需要更具体地说明你在做什么以及为什么。如果您只是在沙盒系统中乱搞来学习 unix 脚本,那么答案可能是“没关系”。

于 2012-04-28T14:20:04.663 回答
1

@askovpen 很接近,但 Debian 有自己的Filesystem Hierarchy Standard。在 Debian 上,本地软件包位于/usr/local路径中已经存在的子目录中。该文档包含有关各种数据文件所在位置的信息。

于 2012-04-28T14:24:42.600 回答