2014-09-20 51 views
0

如果問題是跛腳,我表示歉意。我很想知道是否存在一些可能既是符號鏈接也是其他類型文件的特殊文件?我試圖創建一個隱藏的符號文件,這是可能的。所以,該文件是一個符號鏈接以及隱藏的(但我恐怕這不是一個文件類型)。現在,我可以創建既是符號又是其他文件類型的文件嗎?如果我沒有很好地解決我的問題,我很抱歉。特殊文件是一個符號鏈接和另一種文件

此外,我不確定這個問題是否應該在這裏發佈。如有必要請移動它。 :)

回答

1

「隱藏」不是文件類型。在Unix/Linux中,文件系統完全沒有「隱藏」文件的概念。 (按照慣例,許多程序不會顯示名稱以點開頭的文件,但這只是一個在應用程序層實現的命名約定。就操作系統而言,文件名開頭沒有特殊的點。)

的文件類型包括了諸如:

  • 常規文件
  • 符號鏈接
  • 目錄
  • 設備文件(塊或字符)
  • 管道
  • 插座

在文件系統中的每個條目可以是僅這些類型之一;對於不止一個的東西是沒有意義的。類型決定了當你與文件交互時(即打開它)發生了什麼;如果你有一個也是目錄的符號鏈接,如果你試圖閱讀它的內容會發生什麼?你會得到目錄中的文件,或者是符號鏈接指向的內容嗎?

+0

當我在vi編輯器中打開符號鏈接時,我相信我會得到目錄列表(符號鏈接指向該目錄)。它是否正確? – user1302 2014-09-20 04:49:52

+0

是的,vi認識到你正試圖打開一個目錄並向你顯示它的內容,而一個目錄的符號鏈接就像它指向的目錄一樣。但是符號鏈接本身不是一個目錄;它只是其他地方存在的目錄的別名。 – Wyzard 2014-09-20 04:58:42

+0

是的。非常感謝你提供這樣一個詳細的答案。我很感激。我在這裏問這個愚蠢的問題之前指出了一個符號鏈接,並嘗試使用less來查看它的內容(這是錯誤的,因爲我試圖少用一個dir。笨蛋!),但是太愚蠢了,無法打開它使用六。再次感謝你。 :) – user1302 2014-09-20 05:09:31