2012-04-28 64 views
0

我有一个Debian Linux系统安装程序。我写了各种shell脚本文件来完成各种任务,一些python脚本。这些脚本输出数据文件进行存储,其他脚本对数据文件起作用以生成更多数据文件。Debian Linux脚本文件和数据文件位置

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

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

脚本文件应该放到/ usr/bin中吗?

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

什么是一般规则。

+0

这是你的系统,所以你的规则。但是,如果脚本只针对单个用户,那么不要将它们放入系统bin目录中 - 这会让所有人都可以使用它们。数据文件同上。 – 2012-04-28 14:16:28

回答

1

我希望能够给一个有用的答案,但我可以说的是“可能不会”和“看情况”。

Debian上的“/ usr/bin”通常应该是软件包系统的域名。除非你真的需要,否则不要用手放东西。

你的东西应该不应该生活在“/ root”(我认为你的意思是“根目录”),而不是其他用户帐户的家。也许/ home/admin,假设您的用户帐户名为admin。但是,因为除了系统恢复之外,您不应该以root用户身份登录。

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

1

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