所以这是一个简单的问题,其答案已证明是难以捉摸的。我最近安装了一个文件夹,我需要添加一些文件。该文件夹存储在" opt"文件夹我认为它会像下面这样简单:
myusername~ / opt / foldername
但我似乎无法找到" opt"。我可以在Finder中查看文件,但我需要创建一些文件,而不是在命令行上执行此操作。有人可以给我一些访问它的提示吗?
答案 0 :(得分:3)
/opt
文件夹显然不在OSX中使用/usr/local
,例如,自制软件显然使用/usr/local/opt
而不是/opt
。因此,如果您需要将某些内容最初放置在/opt
目录中,则可能需要将其放置在OSX的/usr/local/opt
中。
通过创建新的根目录/opt
来弄乱文件结构听起来不是一个好主意。如second thread below中所述
"macOS is BSD-based and consequently I'd use /usr/local. Note that you can create a program directory and then symlink commands to /usr/local/bin
。
我希望能更好地了解OSX内部原理的人可以回答这个问题。
来源
答案 1 :(得分:0)
defaults write com.apple.finder AppleShowAllFiles YES;
和
killall Finder /System/Library/CoreServices/Finder.app;
下一步,转到Finder,然后单击Macintosh HD即可在其中看到opt文件夹。
opt。
myusername ~/opt/foldername
〜代表当前登录用户的主目录。因此,您需要将其更改为:
myusername$ cd /opt/
答案 2 :(得分:0)
OR
答案 3 :(得分:-1)
根据您的说明,在命令行上使用/opt/foldername
而不是~/opt/foldername
。第一个表单将访问根目录下的文件夹,第二个表单将访问主文件夹中的文件夹。
根据其设置方式,它可能会也可能不会为您提供写访问权限。您可以使用sudo chown -R /opt/foldername username
(其中,用户名是您的用户名,如果您不知道用户名,则可以在命令行上键入whoami
以查找)声明文件夹的所有权及其包含的所有内容如果你缺乏写访问权。
编辑:因为有一些混淆我在这里指出/opt
在UNIX衍生系统中与/usr/local
一样是标准。它们的目的略有不同,但差别很小(如果您感兴趣的话,可以在这里回答完整的描述https://unix.stackexchange.com/questions/11544/what-is-the-difference-between-opt-and-usr-local)。因此,使用/opt
并不比使用/usr/local
更安全,并且通常优先使用/usr/local/opt
这样的组合,而不是区分。