“..”在目录地址中如何工作?
How does '..' works in directory address?
我将 ..
解释为上一个目录,所以我期望 /
== /home/..
。我试过了:
ls -a /
ls -a /home/..
并期待相同的结果。但是结果有点不同。
我做错了什么?
ls -a /home/..
的结果:
- .
- ..
- .DS_Store
- .DocumentRevisions-V100
- .OSInstallerMessages
- .Spotlight-V100
- .TempReceipt.bom
- .TemporaryItems
- .file
- .fseventsd
- .installer-compatibility
- .vol
- Applications
- Library
- System
- Users
- Volumes
- cores
- home
- mnt
- opt
- private
- usr
ls -a /
的结果:
- .
- ..
- .file
- .fseventsd
- .DS_Store
- .Volumeicon.icns
- .vol
- Applications
- Volumes
- etc
- sbin
- Library
- bin
- home
- tmp
- System
- cores
- opt
- usr
- Users
- dev
- private
- var
/home
是符号链接。在 10.15 系统上,它是 /System/Volumes/Data/home
的符号链接,因此 /home/..
是 /System/Volumes/Data
。
我将 ..
解释为上一个目录,所以我期望 /
== /home/..
。我试过了:
ls -a /
ls -a /home/..
并期待相同的结果。但是结果有点不同。
我做错了什么?
ls -a /home/..
的结果:
- .
- ..
- .DS_Store
- .DocumentRevisions-V100
- .OSInstallerMessages
- .Spotlight-V100
- .TempReceipt.bom
- .TemporaryItems
- .file
- .fseventsd
- .installer-compatibility
- .vol
- Applications
- Library
- System
- Users
- Volumes
- cores
- home
- mnt
- opt
- private
- usr
ls -a /
的结果:
- .
- ..
- .file
- .fseventsd
- .DS_Store
- .Volumeicon.icns
- .vol
- Applications
- Volumes
- etc
- sbin
- Library
- bin
- home
- tmp
- System
- cores
- opt
- usr
- Users
- dev
- private
- var
/home
是符号链接。在 10.15 系统上,它是 /System/Volumes/Data/home
的符号链接,因此 /home/..
是 /System/Volumes/Data
。