ln 명령을 사용하여 폴더에 대한 심볼릭 링크 만들기


1

디스크의 다른 폴더를 가리 키도록 웹 서버의 문서 루트를 설정하고 있습니다. ln명령에 하드 링크 또는 소프트 링크를 사용해야합니까 ?

또한 디렉토리를 가리키는 기호 링크를 얻는 데 문제가 있습니다. ln: /Users/me/directory/: Is a directory링크를 설정하려고 하면 메시지가 나타납니다.


하드 링크 된 디렉토리는 대부분 지원되지 않습니다. 당신은 당신이하려고하는 확신 ln -s디렉토리?
choroba

리눅스를 언급하는 것이 흥미 롭습니다. 홈 디렉토리의 폴더로 / Users /를 사용하는 Linux 배포판을 몰랐습니다. 일반적으로 / home /입니다. 그러나 Mac OS X은 일반적으로 / Users /를 사용하여 사용자의 홈 디렉토리를 저장합니다.
Karolos

나는 Mac OS X를 사용하고 있지만 터미널에 동일한 정확한 명령이 있기 때문에 Linux 커뮤니티 에이 질문을하는 것이 가장 좋습니다. 태그 추가
bgcode

답변:


3

소프트 링크면 충분합니다. 후행 슬래시를 생략하면됩니다.

ln -s ~/me

감사. 이 목적으로 소프트 링크가 더 나은 이유는 무엇입니까? 이해하려고합니다.
bgcode

1
소프트 링크는 디렉토리 트리에서 파일의 경로를 가리 킵니다. 하드 링크는 inode, 즉 데이터의 실제 위치를 가리 킵니다. choroba가 언급했듯이, 디렉토리에는 하드 링크가 종종 지원되지 않습니다. 또한 하드 링크는 하나의 파일 시스템에 연결됩니다. 예를 들어 네트워크 파일 시스템에 하드 링크를 만들 수 없습니다.
Karolos

1
그러나 하드 링크의 한 가지 장점은 데이터를 가리 키기 때문에 해당 파일을 가리킬 때 링크가 유효하다는 것입니다. 심볼릭 링크 (심볼릭 링크의 줄임말)의 경우 링크가 끊어졌습니다.
Karolos

1
@babonk : 더 많은 것을 읽으 려면 cyberciti.biz/tips/…의
Karolos

2
@babonk : 조금만 정리하면 "기호"와 "부드러운"링크는 동일합니다. 하드 링크는 다릅니다. 그리고 기본적으로 ln하드 링크를 만듭니다.
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.