원본이 아닌 하드링크를 편집할 때 먼저 복사한 후 편집하도록 하려면 어떻게 해야 합니까?

원본이 아닌 하드링크를 편집할 때 먼저 복사한 후 편집하도록 하려면 어떻게 해야 합니까?

패치나 기능 요청을 제출해야 할 것 같은데, 파일에 대한 하드 링크를 생성하는 것이 가능한지, 원본이 아닌 파일에 대한 하드 링크를 편집할 때 실제 파일보다 먼저 복사되는지 궁금합니다. 편집?

이는 어떤 주요 파일 시스템에 적용됩니까?

감사해요.

답변1

파일에 대한 하드 링크를 생성한 후에는 파일에 대한 링크가 두 개만 남습니다. 어떤 링크가 첫 번째이고 두 번째인지 기억할 수 있지만 파일 시스템은 그렇지 않습니다.

따라서 편집자는 파일에 대한 링크가 여러 개 있는지 여부를 확인할 수 있습니다. 편집기는 새 파일을 저장할 때 링크를 유지할 수도 있고 유지하지 않을 수도 있습니다.

cp --reflink이 방법을 사용하면 공간 효율적인 복사본을 얻을 수 있지만 복사본을 변경할 때 원본 파일은 수정되지 않습니다 .

관련 정보