Linux 上如何能有两个同名文件存在于同一个地方

Linux 上如何能有两个同名文件存在于同一个地方

https://i.stack.imgur.com/CKDvR.jpg

  1. 我不是 Linux 新手
  2. 我使用 file_put_contents() 使用 php 创建了一堆文件
  3. 我无法通过浏览器查看创建的文件
  4. 我可以从 ftp 查看文件,但无法更改/下载/删除它们(显示未找到文件)
  5. 我尝试以 root 身份通过 SSH 连接并从那里更改权限和用户/组,但它说找不到文件
  6. 我尝试使用 php 的 file_get_contents() 打开文件;它说找不到文件
  7. 我可以从文件管理器重命名或下载文件
  8. 我对此进行了大量研究,但找不到解决方案
  9. 我设法通过 php 在同一目录中创建了另一个同名文件,如屏幕截图所示。

正如您所看到的,事情非常令人困惑,尤其是对于像我这样不太了解 Linux 的人来说。但我知道一件事,在任何操作系统上,同一时间和地点都不可能存在两个同名的文件。这不是 ftp 错误,因为我也用文件管理器检查过了。

答案1

当其中一个文件名包含不可见的特殊字符时,就会发生这种情况。

要么它在浏览器中不可见,要么你的文件浏览器只是删除了这个字符。许多软件这样做是为了美化输出。

相关内容