0

我编写了一个脚本,它从存储库中检出一些文件,以某种方式对它们进行操作并以 html 格式生成结果文件。

我希望所有用户都能够独立运行脚本并查看结果。这包括一个用户运行脚本和另一个查看结果。

根据我对 Unix 文件夹结构的有限理解,我认为我应该将脚本本身放在 /usr/local/bin 中。

我的问题是我应该把从回购和结果中签出的文件放在哪里?他们是否应该进入 /usr/local 的子文件夹,如果是,是否有我应该遵循的标准做法?或者我应该把它们完全放在其他地方吗?

4

2 回答 2

0

/usr/local正如其他人所指出的那样,对于您的临时文件来说,这是一个糟糕的选择。

您可以选择将脚本放在 下/usr/local/bin,但不要在 下提取或处理您的文件/usr/local

您可能可以选择/tmp用户主目录下的单独文件夹(例如:)/home/username/appname来放置这些文件。

希望这可以帮助。

于 2014-12-30T19:33:14.823 回答
0

我的问题是我应该把从回购和结果中签出的文件放在哪里?他们是否应该进入 /usr/local 的子文件夹,如果是,是否有我应该遵循的标准做法?或者我应该把它们完全放在其他地方吗?

/usr/local是一个糟糕的选择,因为只有 root 在那里有写权限。大多数实用程序默认将结果文件放在当前工作目录中或在命令行中指定的位置。临时文件应放在/tmp. mktemp实用程序可以很方便。

于 2014-12-30T11:09:53.770 回答