Linux - Linux/POSIX 路径斜杠折叠规则

Linux/POSIX 路径斜杠折叠规则

  1. 在 Linux/POSIX 路径语义中,对于非开头的连续斜杠,多个连续的斜杠会被视为一个斜杠

  2. 但对于路径开头的连续斜杠,则有特殊规则

1、普通位置的连续斜杠
  • 在路径的中间或末尾,无论有多少个连续的斜杠,都会被等同于单个斜杠
  1. /foo/bar、/foo//bar、foo///bar 都指向相同的路径

  2. /home、/home/、/home// 都指向相同的路径

2、路径开头的连续斜杠
  1. 一个前导斜杠(/):代表系统的根目录

  2. 两个前导斜杠(//):可能被特殊处理的情况。POSIX 标准允许系统将 // 开头的路径按实现自定义的方式解释

    例如,Cygwin 环境就使用 // 来表示网络路径,cd // 可能会列出网络上的 SMB 服务器,而不是根目录

    Cygwin 是一个在 Windows 系统上运行的大型开源工具集合

    它的核心目标是为 Windows 用户提供一个类 Linux 或 Unix 的操作环境

  3. 三个或更多前导斜杠(///):这些将被强制折叠为单个斜杠

相关推荐
想做小南娘,发现自己是女生喵26 分钟前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
吴声子夜歌41 分钟前
Docker入门与实战——实战案例(编程开发)(一)
运维·docker·容器
空空dream41 分钟前
04 | 用 Jenkins 打通 CI自动构建镜像并推送到本地 Harbor
运维·ci/cd·jenkins
海宇AI1 小时前
零信任架构实战:基于海宇运营商近3个月平均账单构建自动化免押租赁授信网关
运维·人工智能·架构·自动化
此生决int1 小时前
Linux系列(06)——进程概念(上)
linux·运维·服务器
海宇服务1 小时前
零信任架构实战:基于海宇股权穿透构建自动化招投标供应商关联排查网关
运维·人工智能·架构·自动化
房开民1 小时前
通俗总结 Octree(八叉树)
java·服务器·数据库
wdfk_prog2 小时前
LWIP教程 13:从 `dhcp_start()` 到 `DHCP_STATE_BOUND`——DHCPv4、ACD、Timer 与真实抓包
运维·网络协议
星云低代码开发平台2 小时前
AI 连接器运行健康度:指标、异常恢复和联调清单
大数据·运维·网络·数据库·人工智能·mcp
Sayai2 小时前
Hadoop 集群安全加固实战:YARN 未授权访问漏洞修复,firewalld 白名单 + Nginx 反向代理 Basic Auth 全流程
运维·hadoop·nginx·安全·网络安全