여러 하드 링크가 있는 파일 편집

여러 하드 링크가 있는 파일 편집

동일한 이미지를 가리키는 두 개의 하드 링크가 있다고 가정해 보겠습니다.

/photography/picture_1.jpg
/best_pictures/picture_1.jpg

편집하면 어떻게 되나요 /photography/picture_1.jpg? 하드 링크가 끊어져서 2개의 다른 파일이 생성되나요? 링크를 유지하므로 두 번째 포인터가 액세스하는 "두 번째" 파일을 편집합니까?

답변1

하드 링크는 동일한 inode(파일)에 대한 대체 이름일 뿐입니다. 이들 경로 중 하나에 있는 파일을 편집하면 두 경로가 가리키는 이미지가 변경됩니다.

소프트/심볼릭 링크는 다릅니다. 이는 원본 파일에 대한 포인터이며 손상될 수 있습니다. 하드 링크는 파일에 대한 포인터가 아닙니다.같은 파일다른 이름으로.

하지만, 일부 편집 도구는 실제 내부 편집이 아닌 임시 파일을 사용하여 편집 내용을 만들고 저장할 수 있습니다. 따라서 궁극적으로 사용하는 도구에 따라 달라질 수 있습니다. 선택한 편집기를 사용해 보고 편집 후 파일의 inode 번호가 변경되는지 확인할 수 있습니다. 출력에서 파일의 inode 번호를 찾으십시오 ls -i filename(감사합니다.스파크호크의 리뷰이 댓글의 경우).

또한보십시오:

관련 정보