如果它也引用当前目录,我将如何创建一个名为.
(dot) 的文件并向其读取或写入数据?.
我知道这是可能的,因为我有一个目录结构。我正在查看 withls --all -l
显示一个名为的文件,该文件的所有者与拥有和目录.
的用户不同。.
..
答案1
恐怕您看起来只是有一个名为.
.很可能发生的情况是,您的文件名称以点开头,但后跟空格或其他特殊字符。为了演示您如何解决这个问题:
$ cd "$(mktemp --directory)"
$ touch '. '
$ for path in .*
> do
> printf '%s' "$path" | xxd
> done
00000000: 2e .
00000000: 2e20 .
00000000: 2e2e ..
点文件(上面的第二个条目)显示为一个点 (0x2e),后跟一个空格字符 (0x20)。