따라서 ln -s
링크 생성을 사용하면 상대 링크( link->../file
) 또는 절대 링크( link->/home/user/dir1/file
)가 생성됩니다.
하지만 때로는 전체 절대 경로를 입력하고 싶지 않지만 여전히 절대 링크가 필요할 때가 있습니다. 어쩌면 연결하고 싶을 수도 있지만 link->../dir2/file
정말 하고 싶습니다 link->/home/user/dir/another dir/a third dir/dir6/dir2/long named dir/dir/dir2/file
. 타이핑이 너무 많아요.
그럼 더 쉬운 방법은 없을까요?
ln -s "/home/user/dir/another dir/a third dir/dir6/dir2/long named dir/dir/dir2/file" link
고마워요, 제 손가락이 고마워요.
答え1
글쎄, 나는 그것을 쉽게 작동시키는 방법을 찾았습니다.
ln -s `realpath ../dir2/file` link #not perfect
완벽하지는 않습니다. 명령 대체에 $( ... )
선호되며 `...`
파일 이름에 공백 문제가 있습니다. "double quotes"
명령 대체가 진행되도록 허용하면서 문제를 수정하세요. 업데이트된 답변은 다음과 같습니다.
ln -s "$(realpath ../dir2/file)" link
따라서 파일 이름을 동일하게 하려면
ln -s "$(realpath ../dir2/file)" .