Symlink
編輯時用原始文件替換符號連結
在一個網路項目中,我使用符號連結來共享數據以節省空間。該結構是一個包含原始數據(例如 css 和 js)的目錄和多個帶有指向原始數據的符號連結的目錄。問題是當使用者更改設置時,他們的數據將被編輯,但是因為它們是符號連結,所以原始數據被編輯。所以我正在尋找一種方法來斷開連結並將數據保存在符號連結的位置。我怎樣才能做到這一點?
類似於:寫入文件時,如果它是符號連結,請將其刪除,將數據寫入該路徑。
編輯:
我需要一種作業系統級別的方法,因為文件編輯事件超出了我的控制範圍。也可以用鉤子嗎?
您可以使用 COW(寫入時複製)文件系統,但不會使用符號連結。您只需複製文件。(但它不會複製它,直到你編輯/寫入它)。
或使用一些具有此屬性的覆蓋文件系統:查看存在哪些保險絲文件系統。