直到现在我还没有考虑太多,但是我经常使用的大多数 linux 发行版(Ubuntu、Centos、Redhat)都有一个 /var/tmp 和 /tmp 目录似乎很奇怪。
两者之间是否有任何语义差异,例如当设计第一个文件系统布局的人时,他或她认为“并非所有 tmp 文件都是平等的!”
我发现 Centos 的唯一区别是 /tmp 会定期清除超过 240 小时的文件,而 /var/tmp 会保留 720 小时的陈旧文件。
这个问题最初始于 Superuser.com
https://superuser.com/questions/130032/available-filesystems-for-linux-that-are-case-insensitive
简介: 我的客户有一个 PHP Web 应用程序,它是在 Windows 环境中编写并提供服务的。不幸的是,过去的开发人员没有遵守命名约定,因此文件包含的格式为“/file/At/SomethingHere.php”,而磁盘上的路径实际上是“/File/at/Somethinghere.php”。我不想使用 Windows 进行开发,但我使用的文件系统 (ext2, ext3 ) 区分大小写。
我认为解决方案是创建一个像 FAT 32 或类似的文件系统,但我对如何实现这一点有些无能为力。开始阅读 DD 和 fdisk 以确定这些是否是我需要的正确工具。
更新:我完全同意最好先解决真正的问题,然后再使用可能不稳定的修复程序。但是,当他们的 Windows 服务器运行良好时,客户并没有真正接受付钱给我以使他们的代码库 linux 友好的想法。