하드 및 소프트 링크 특성을 가진 디렉토리에 "링크"하시겠습니까?

하드 및 소프트 링크 특성을 가진 디렉토리에 "링크"하시겠습니까?

디렉토리에 대한 하드 링크 생성은 허용되지 않습니다.

그러나 나중에 디렉토리 이름을 변경하면 소프트 클래스가 작동하지 않습니다. 이 딜레마를 어떻게 해결하시겠습니까?

할 수 있는 앱이 있나요

  • 디렉토리 이름을 변경한 후 소프트 링크가 작동하도록 하시겠습니까? 또는

  • 디렉토리에 대해 하드 링크가 작동하도록 하시겠습니까?

답변1

말씀하신 대로 디렉토리 하드 링크는 불가능합니다.

어쩌면 원래 디렉터리를 숨겨진 폴더와 같은 다른 위치로 옮긴 다음 사용할 수 있습니다.둘 다실제 위치에 대한 디렉토리에 대한 소프트 링크입니다. 이렇게 하면 자유롭게 이름을 바꿀 수 있으며 링크는 계속 작동합니다.

이 셸 별칭이 도움이 될 수 있습니다.

function mkdirlink {
        directory="$HOME/.directories/$(uuidgen)"
    mkdir "$directory"
    ln -s "$directory" "$1"
}

당신도 옳을 수도 있습니다. . . 관심이 있다단탈리온, 하드 링크를 사용하여 파일을 관리하기 위한 명령줄 도구입니다.

관련 정보