
我簽出了一個具有文件層次結構的項目:
REPO/project/src/multiple sub-directories here
我正在閱讀一些文檔,在某個時刻我必須創建一個文件 config.properties 並將其放入該文件指定的 2 個位置:
project/src/config.properties
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/