웹 프로젝트에서는 공간을 절약하기 위해 공유 데이터에 대한 심볼릭 링크를 사용합니다. 구조는 원시 데이터(예: CSS 및 js)를 포함하는 디렉터리와 원시 데이터에 대한 심볼릭 링크가 있는 여러 디렉터리입니다. 문제는 사용자가 설정을 변경하면 데이터가 편집되지만 심볼릭 링크이기 때문에 원본 데이터가 편집된다는 점입니다. 그래서 링크를 끊고 심볼릭 링크 위치에 데이터를 저장하는 방법을 찾고 있습니다. 이 목표를 어떻게 달성할 수 있나요?
예를 들어, 파일에 쓸 때 심볼릭 링크인 경우 해당 파일을 삭제하고 해당 경로에 데이터를 씁니다.
편집하다:
파일 편집이 내 통제 범위를 벗어나기 때문에 OS 수준 접근 방식이 필요합니다. 후크도 사용할 수 있나요?
답변1
COW(기록 중 복사) 파일 시스템을 사용할 수 있지만 심볼릭 링크는 사용할 수 없습니다. 파일을 복사하시면 됩니다. (그러나 편집/쓰기 전까지는 복사되지 않습니다.)
또는 다음 속성을 가진 일부 오버레이 파일 시스템을 사용하십시오. 어떤 퓨즈 파일 시스템이 존재하는지 확인하십시오.