Directory

創建一個名為“.”的文件以及如何讀取和寫入數據?

  • September 29, 2018

鑑於它也引用目前目錄,我將如何創建一個名為.(dot) 的文件並向其讀取或寫入數據?.

我知道這是可能的,因為我有一個目錄結構。我正在查看ls --all -l顯示一個名為的文件,該文件.由不同的使用者擁有,而不是擁有.and..目錄的使用者。

恐怕它只是看起來像你有一個名為.. 很可能發生的情況是,您有一個文件名,其名稱以點開頭,但後跟空格或其他特殊字元。為了展示您如何解決這個問題:

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

點文件(上面的第二個條目)顯示為一個點 (0x2e),後​​跟一個空格字元 (0x20)。

引用自:https://unix.stackexchange.com/questions/472217