새로운 질서 위키

심볼릭 링크

심볼릭 링크(symbolic link)는 다른 경로를 가리키는 파일이다. 상대 파일 경로로 연결하면 링크가 놓인 위치와 대상의 관계가 중요해진다. (Python pathlib의 링크 처리)

  • 링크와 대상 파일은 구분한다. 대상을 옮기거나 지워도 링크 자체는 남아 있지만 더는 목적지를 찾지 못할 수 있다. (깨진 심볼릭 링크)
  • 작업 도구가 링크를 따라가는지 확인한다. 링크를 보관하는 일과 링크 대상의 내용을 복사하는 일은 결과가 다르다. (복사와 링크 추적 옵션)
  • 상대 링크를 포함한 폴더를 옮길 때는 연결이 유지되는지 확인한다. 깨진 심볼릭 링크를 찾는 검사와 대상 파일 존재 검사를 구분한다. (링크 생성과 상태 검사)

기타 등등

  • Python의 is_symlink()는 대상이 사라진 링크도 심볼릭 링크로 판정한다. 출처
  • readlink()는 링크에 기록된 대상 경로를 돌려준다. 실제 경로를 풀어내는 resolve()와 역할이 다르다. 출처

#파일시스템 #파일 #운영

검색