![ln 명령을 사용하여 /root/Desktop에 동일한 이름을 가진 /var/log/messages 파일에 대한 소프트 링크를 만드는 방법](https://linux55.com/image/119167/ln%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%2Froot%2FDesktop%EC%97%90%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EA%B0%80%EC%A7%84%20%2Fvar%2Flog%2Fmessages%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%86%8C%ED%94%84%ED%8A%B8%20%EB%A7%81%ED%81%AC%EB%A5%BC%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
어느 것이 대상이어야 하고 어느 것이 링크 이름이어야 합니까?
업데이트 1: 저는 슈퍼유저로 로그인했으며 GUI를 사용하여 루트 폴더에 액세스하는 방법도 알고 있습니다.
답변1
거의 첫 번째 줄에서 man ln
이 질문에 대한 답을 알려줄 것입니다.
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
mv
및 순서와 동일합니다 cp
. 소스, 대상 순 입니다 . 따라서 귀하의 경우에는 다음과 같은 것을 사용합니다
cd /root/Desktop
ln -s /var/log/messages messages
이 매개변수는 기본 하드 링크 대신 소프트 링크를 생성하도록 -s
지시합니다 .ln
마지막 인수는 생략할 수 있으며, ln
이 경우 소스 파일 이름이 재사용됩니다.
cd /root/Desktop
ln -s /var/log/messages
두 경우 모두 대상 디렉터리로 변경했습니다. 이렇게 하면 ln -s
상대 경로가 예상대로 올바르게 작동합니다. 이 경우 절대 경로( 로 시작)를 사용 /
하지만 처음부터 시작하는 것이 좋습니다.