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

Linux/POSIX 路径斜杠折叠规则

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

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

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

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

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

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

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

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

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

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

相关推荐
姚不倒28 分钟前
Nginx 反向代理:5 种负载均衡策略与实战
运维·nginx·负载均衡
xx~t30 分钟前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
Uncertainty!!1 小时前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器
古法安卓1 小时前
Android-重启流程源码解析
android·java·android studio
神威难绷泪1 小时前
Linux消息队列 & 共享内存 笔记
linux·消息队列·共享内存
其实防守也摸鱼1 小时前
权限提升与横向移动:从内网渗透到域控的完整技术图谱
运维·服务器·数据库·安全·github·copilot·渗透
代码方舟1 小时前
零信任架构实战:基于天远车辆估值构建自动化二手车评估网关
运维·人工智能·架构·自动化
bgy66662 小时前
从零上手 Docker,容器技术完整入门指南
运维·docker·容器