在 linux 操作系统上存储脚本及其输出(一些 txt 文件)的最合适的文件夹是什么?脚本及其目录需要有 755 权限。
是否有一个已经存在的适当目录用于该目的,或者我应该在哪里创建一个?
在 linux 操作系统上存储脚本及其输出(一些 txt 文件)的最合适的文件夹是什么?脚本及其目录需要有 755 权限。
是否有一个已经存在的适当目录用于该目的,或者我应该在哪里创建一个?
脚本的典型目录是~/bin
,需要创建。不要混合脚本和输出!输出文件应单独存储在根据最适合您工作的命名约定命名的目录中。通常,这些目录是按项目命名的,而且这样的目录不止一个。例如,可以命名目录~/prj_name/in
,~/prj_name/out
分别用于输入和输出。但是这些没有约定。
$HOME/.local/share
根据XDG 基本目录规范,是存放数据的正确位置:
$XDG_DATA_HOME
定义相对应存储用户特定数据文件的基本目录。如果$XDG_DATA_HOME
未设置或为空,$HOME/.local/share
则应使用默认值等于。
我还看到homebrew~/.local/bin
用于二进制文件。我不确定这是否在任何地方的规范中定义。