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