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. 三个或更多前导斜杠(///):这些将被强制折叠为单个斜杠

相关推荐
制造业的搬运工11 小时前
AI服务器背板与传统背板差异:三大设计升级解析
运维·服务器·人工智能·科技·制造·pcb工艺
zhengqweasd11 小时前
Linux网络(一):服务器数据包从网卡到应用程序,完整收包流程详解
linux·服务器·网络
顶点多余11 小时前
仿muduo库实现高并发服务器项目
运维·服务器
脚踏实地,坚持不懈!12 小时前
Linux 6.18.7 内存分配与回收 —— 代码梳理
linux·运维·网络
byte轻骑兵12 小时前
【BlueZ 】hci 模块:用户态 HCI 层的核心封装与消息处理
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
2601_9623004712 小时前
python在运维上可以干什么,请举几个具体的例子
运维·python·系统管理·网络监控·自动化脚本
Android系统攻城狮13 小时前
Linux Gstreamer深度解析之gst_audio_format_build_integer调用流程与实战(十二)
linux·运维·服务器·音视频·车载音视频·gstreamer进阶
天远API13 小时前
零信任架构实战:基于天远行驶OCR证识别构建自动化智能停车网关
运维·人工智能·架构·自动化
吴声子夜歌13 小时前
Shell脚本——流程控制:for循环
linux·运维·shell
可乐鸡翅yeah_14 小时前
MPEG‑TS 分片 PTS/DTS 时间戳异常排错,HLS 音画不同步定位实战
运维·测试用例·音视频·媒体·m3u8