我有一堆我经常使用的脚本。我将它们存储在磁盘上的一个文件夹中(而不是$PATH
),所以我必须从该文件夹中手动执行它们。我(最终)决定让我的生活更轻松,并将我所有的脚本移到/usr/local/bin
. 问题是,我应该直接移动我的文件,还是应该简单地创建指向文件的符号链接?在做出决定时,我有什么需要牢记的警告吗?
我有一堆我经常使用的脚本。我将它们存储在磁盘上的一个文件夹中(而不是$PATH
),所以我必须从该文件夹中手动执行它们。我(最终)决定让我的生活更轻松,并将我所有的脚本移到/usr/local/bin
. 问题是,我应该直接移动我的文件,还是应该简单地创建指向文件的符号链接?在做出决定时,我有什么需要牢记的警告吗?
是否存储可执行文件本身或指向它们的符号链接
/usr/local/bin
本质上只是您个人喜好的问题。如果是我,我可能会使用指向 Documents 文件夹下文件夹中实际文件的符号链接。这样,1) 我无需成为 root 就可以编辑它们,并且 2) 它们将与我对 Documents 文件夹的备份一起随时受到保护。~/.local/share/bin
如果您是唯一一个使用您的脚本的人,那么将您的脚本存储在~/bin
您的主文件夹中可能会更方便。在 Ubuntu 中,如果存在这两个文件夹,它们会自动添加到您的 PATH 中。优点:1)您无需成为 root 即可更改/更新脚本 2)您是唯一有权访问它们的用户。如果其他用户也需要访问脚本,
/usr/local/bin
这是一个完美的位置。该文件夹不由操作系统使用/管理。它专门用于您的自定义自制脚本。使用这些文件夹可以避免必须自己更改 PATH 环境。