我有一个Debian Linux系统安装程序。我写了各种shell脚本文件来完成各种任务,一些python脚本。这些脚本输出数据文件进行存储,其他脚本对数据文件起作用以生成更多数据文件。Debian Linux脚本文件和数据文件位置
目前,所有这些文件都保存在根目录下的一个文件夹中。
问题是,他们应该去哪里?
脚本文件应该放到/ usr/bin中吗?
数据文件去哪里,主目录?
什么是一般规则。
我有一个Debian Linux系统安装程序。我写了各种shell脚本文件来完成各种任务,一些python脚本。这些脚本输出数据文件进行存储,其他脚本对数据文件起作用以生成更多数据文件。Debian Linux脚本文件和数据文件位置
目前,所有这些文件都保存在根目录下的一个文件夹中。
问题是,他们应该去哪里?
脚本文件应该放到/ usr/bin中吗?
数据文件去哪里,主目录?
什么是一般规则。
我希望能够给一个有用的答案,但我可以说的是“可能不会”和“看情况”。
Debian上的“/ usr/bin”通常应该是软件包系统的域名。除非你真的需要,否则不要用手放东西。
你的东西应该不应该生活在“/ root”(我认为你的意思是“根目录”),而不是其他用户帐户的家。也许/ home/admin,假设您的用户帐户名为admin。但是,因为除了系统恢复之外,您不应该以root用户身份登录。
你需要更具体地了解你在做什么和为什么。如果你只是在沙盒系统中搞乱学习unix脚本,那么答案可能是“没关系”。
@askovpen已接近,但Debian有自己的Filesystem Hierarchy Standard。在Debian上,本地软件包进入/usr/local
子目录,这些子目录已经在路径中。该文件包含各种数据文件的位置信息。
这是你的系统,所以你的规则。但是,如果脚本只针对单个用户,那么不要将它们放入系统bin目录中 - 这会让所有人都可以使用它们。数据文件同上。 – 2012-04-28 14:16:28