我有一台Macbook Air。我跟着this tutorial设置了一个从我的终端打开Sublime的快捷方式。
如果我正确理解符号链接,原始路径就像是铺设道路,将您带到角落商店。它是官方的,由政府提供,因此通常涉及上车并远离您的方式到达您想去的地方。象征性的链接就像你通过树林快速到达那里的快捷方式。这是一条泥泞的道路,你自己做。但是,它可以让你直接去那里。
现在我很好奇。我在原始路径和我使用教程创建的符号链接上运行了file命令。我得到了以下结果。
Taras-MacBook-Air:Desktop tlroys$ file /Users/tlroys/bin/subl
/Users/tlroys/bin/subl: Mach-O universal binary with 2 architectures
/Users/tlroys/bin/subl (for architecture x86_64): Mach-O 64-bit executable x86_64
/Users/tlroys/bin/subl (for architecture i386): Mach-O executable i386
Taras-MacBook-Air:Desktop tlroys$ file /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl: Mach-O universal binary with 2 architectures
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl (for architecture x86_64): Mach-O 64-bit executable x86_64
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl (for architecture i386): Mach-O executable i386
所以......他们看起来和我完全一样。我怎么知道哪一个是符号链接?
答案 0 :(得分:0)
file -h /Users/tlroys/bin/subl
- -h
标志告诉file
查看符号链接本身,而不是关注它并查看结果。
答案 1 :(得分:0)
您可以使用命令ls列出目录或特定文件中文件的详细信息。
ls -l
-l将是长格式。例如:
ls -l /usr/bin/subl
lrwxr-xr-x 1 root wheel 64 Oct 29 23:04 /usr/bin/subl -> /Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl
- >表示符号链接并显示它指向的内容。
如果您在实际文件中执行相同操作,则不会看到 - >:
ls -l /Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin/subl
-rwxr-xr-x@ 1 jennapederson admin 160688 Jun 26 23:27 /Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl