Linux 文件管理与获取帮助全解析
1. Linux 文件大小写敏感性
在 Linux 系统中,文件名大小写敏感。这意味着当你输入文件名时,必须使用正确的大小写。例如,如果文件名为 afile.txt ,而你输入 Afile.txt ,系统会提示该文件不存在。这与 Windows 或 Mac OS X 不同,在这些系统中,仅大小写不同的文件名会被视为相同。在这些操作系统里,同一目录下不能有仅大小写不同的两个文件,并且你可以使用任意大小写形式指定文件名。此外,Windows 会为长文件名的文件创建一个短文件名(8 个字符加可选的 3 字符扩展名),以支持只能处理此类文件名的旧软件,而 Linux 不会创建这种替代文件名。
大小写敏感性主要取决于文件系统,而非操作系统。因此,当你访问非 Linux 文件系统(如可移动磁盘、双启动计算机中的非 Linux 分区或网络文件系统)时,可能会应用不区分大小写的规则。在访问常见于 Windows 计算机、外部硬盘和 USB 闪存驱动器的文件分配表(FAT)和新技术文件系统(NTFS)卷时,这种情况尤为常见。需要注意的是,许多 Linux 程序(如 Bash)即使在不区分大小写的文件系统上也会假定大小写敏感。例如,命令补全功能可能只有在你使用文件名记录的大小写时才会起作用。
通常情况下,大小写敏感性不会造成太多实际问题,特别是当你使用图形用户界面(GUI)程序通过点击选择文件时。但当你将文件或目录复制到 FAT、NTFS、HFS + 或其他不区分大小写的文件系统时,需要注意这个问题。如果要复制的目录包含仅大小写不同的文件,最终目标磁盘上可能只会保留其中一个文件。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



