【问题标题】:Debian Linux script files and data files locationDebian Linux 脚本文件和数据文件位置
【发布时间】:2012-04-28 14:11:05
【问题描述】:

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

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

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

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

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

一般规则是什么。

【问题讨论】:

  • 这是你的系统,所以你的规则。但是,如果脚本仅适用于单个用户,则不要将它们放入系统 bin 目录中 - 这会使它们可供所有人使用。数据文件同上。

标签: linux debian


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多