我的电脑上有许多自己编写的脚本。我想根据 XDG Basedir 规范将它们放在我的 homedir 中的正确位置。但我也想以清晰且可扩展的方式备份这些脚本。
XDG Basedir 规范提到了以下内容:
用户特定的可执行文件可能存储在 $HOME/.local/bin 中。发行版应确保此目录显示在 UNIX $PATH 环境变量中的适当位置。
所以我会把我的脚本放在$HOME/.local/bin
. 但是这个目录也填充了通过包管理器(例如python pip)安装的其他脚本。因此,仅备份我的脚本并不重要(既不使用 git 存储库,也不通过显式将它们复制到远程位置)。
我目前已将脚本放在 的子文件夹中$HOME/.local/bin
,但$PATH
不会递归地查看目录,因此我必须将子文件夹显式添加到 my$PATH
中,这似乎也有些不必要。
是否有不同的位置可以放置我的脚本?还是我应该完全以不同的方式处理这个问题?