在 Mac 上使用终端打开“Opt”文件夹

Lei*_*ana 0 directory macos terminal

所以这是一个简单的问题,其答案已证明难以捉摸。我最近安装了一个文件夹,我需要向其中添加一些文件。该文件夹存储在“opt”文件夹中,我认为它很简单:

我的用户名 ~/opt/文件夹名

但我似乎找不到“选择”。我可以在 Finder 中查看文件,但我需要创建一些文件,我宁愿在命令行上执行此操作。任何人都可以给我一些访问它的提示吗?

She*_*ese 9

  • OSX 中的 opt 文件夹默认是隐藏的
  • 要使其在 Finder 中可见,您需要运行此命令
    defaults write com.apple.finder AppleShowAllFiles YES;
Run Code Online (Sandbox Code Playgroud)

    killall Finder /System/Library/CoreServices/Finder.app;
Run Code Online (Sandbox Code Playgroud)
  • 接下来,转到 Finder,当您单击 Macintosh HD 时,您将能够看到 opt 文件夹。

  • 无论如何,opt 都可以在终端中访问。

  • 我认为您使用的命令是错误的

    myusername ~/opt/foldername
Run Code Online (Sandbox Code Playgroud)

~ 代表当前登录用户的主目录。所以你需要将其更改为:

    myusername$ cd /opt/
Run Code Online (Sandbox Code Playgroud)



注意: 要撤消更改,请运行以下命令

    defaults write com.apple.finder AppleShowAllFiles NO;
Run Code Online (Sandbox Code Playgroud)

    killall Finder /System/Library/CoreServices/Finder.app;
Run Code Online (Sandbox Code Playgroud)


hhh*_*hhh 5

/opt文件夹显然没有在 OSX 中使用/usr/local,例如,自制软件显然使用/usr/local/opt而不是/opt. 因此,如果您需要在/opt目录中放置原始内容,则可能需要将其放置/usr/local/opt在 OSX 中。

通过创建新的根目录来弄乱文件结构听起来不是一个好主意/opt。正如在下面第二个线程中提到的"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. https://apple.stackexchange.com/questions/119230/what-is-standard-for-os-x-filesystem-eg-opt-vs-usr

  2. 为什么 Homebrew 创建了一个 /usr/local/opt 目录,我应该使用它吗?