刪除「.」有什麼危險嗎?來自路徑的元件?

刪除「.」有什麼危險嗎?來自路徑的元件?

路徑的轉變可以A/./B改變A/B路徑的意義嗎?

我知道,由於符號鏈接,路徑A/foo/../B可能不引用與 相同的對象(如果是符號鏈接,則可能與 不同)。我想檢查是否有類似的危險A/BfooA/foo/..AA/./B

答案1

理論上.不是保證成為目前目錄,就像..不是一樣保證作為父目錄。但是,如果不是,則要么是檔案系統損壞(在這種情況下,所有的賭注都失敗了),要么是非常高的魔法,而這在現實生活中不太可能遇到。我想說刪除 ' 是安全的' 成分。

相關內容