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 小时前
linux 配置环境变量
linux
傲世仙尊11 小时前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫11 小时前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.13 小时前
进程间通信
linux
AI职业加油站13 小时前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-0513 小时前
Linux IO编程——静态库、动态库
linux
此冬歌咏13 小时前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz14 小时前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅14 小时前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog14 小时前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发