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.