创建一个名为“.”的文件 以及如何读取和写入数据?

rjm*_*kie 1 directory filenames directory-structure

.如果它.也引用当前目录,我将如何创建一个名为 (dot) 的文件并向其读取或写入数据?

我知道这是可能的,因为我有一个目录结构。我正在查看 withls --all -l显示一个名为的文件,该文件的所有者与拥有和目录.的用户不同。...

l0b*_*0b0 5

恐怕您看起来只是有一个名为.. 很可能发生的情况是,您的文件名称以点开头,但后跟空格或其他特殊字符。为了演示您如何解决这个问题:

$ cd "$(mktemp --directory)"
$ touch '. '
$ for path in .*
> do
>     printf '%s' "$path" | xxd
> done
00000000: 2e                                       .
00000000: 2e20                                     . 
00000000: 2e2e                                     ..
Run Code Online (Sandbox Code Playgroud)

点文件(上面的第二个条目)显示为一个点 (0x2e),后跟一个空格字符 (0x20)。