Directory
創建一個名為“.”的文件以及如何讀取和寫入數據?
鑑於它也引用目前目錄,我將如何創建一個名為
.
(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)。