奇異路徑描述

奇異路徑描述

我簽出了一個具有文件層次結構的項目:

REPO/project/src/multiple sub-directories here

我正在閱讀一些文檔,在某個時刻我必須創建一個文件 config.properties 並將其放入該文件指定的 2 個位置:

  1. project/src/config.properties
  2. project/../../config.properties

第1點很明顯,但第2點我不懂?是我錯了還是我錯了?

答案1

REPO/project/src/multiple sub-directories here

所以這些將是相對路徑,而不是絕對路徑(即它們不以 / 開頭來指示根)

project/src/config.properties

將轉換為 REPO/project/src/config.properties

project/../../config.properties

將轉換為 REPO/config.properties,因為您變更為項目,然後返回兩個層級。

您可以在任何您喜歡的地方創建指向 config.properties 的符號鏈接,額外的鏈接不會搞亂任何事情,並且每個鏈接都會佔用一個 inode,並且不會佔用任何磁碟空間。如果真實檔案是 REPO/config.properties 那麼這會將其他檔案符號連結到該檔案。

ln -s REPO/config.properties  REPO/project/src/

相關內容