2015-02-07 68 views
-1

運行ls -l給我這個輸出' - '文件在我的主目錄中的含義是什麼?

-rw-r--r-- 1 myusrN mygrpN 19517440 Dec 17 00:00 – 

其次是主目錄的其餘部分。

這是否有東西做標準輸入/輸出或某些進程正在運行?

+0

看起來您在2014年12月17日編寫了一個19 MiB文件,文件名爲'-'。 (名稱'-'有時候意味着'標準輸入',有時候對某些命令來說意味着'標準輸出'。)除非你知道它是什麼,否則刪除:'rm -f ./-'可能是安全的。你可以先看看它,如果你想。但它不是一個標準文件;它是一個可能被意外創建的文件。請注意,像'.trib'這樣的名字也是可能的,並且如果你不小心使用'rm',則可能會致命。 – 2015-02-07 01:03:07

回答

1

它看起來像文件被命名爲Unicode EN-DASH,十六進制代碼\u2013),而不是-ASCII hyphen,十六進制代碼\u002D)。

鍵入cat -nano -連字符不起作用,因爲這不是文件名。他們不會錯誤,因爲-被解釋爲標準輸入;這就是爲什麼他們顯得空白。

您需要輸入cat –nano –與EN-破折號。或者嘗試:

cat $'\u2013' 
nano $'\u2013' 
rm $'\u2013' 
相關問題