SSH 심볼릭 링크를 파일에 넣는 방법은 무엇입니까?

SSH 심볼릭 링크를 파일에 넣는 방법은 무엇입니까?

파일에 심볼릭 링크를 넣는 방법은 무엇입니까?

이미지를 보시면 "sh"라는 파일이 있는데 bash 파일에 대한 링크가 있는 것 같습니다. 이런 링크를 어떻게 만들 수 있나요?

ln -s Original_file Destination_file을 시도했습니다.

하지만 작동하지 않았습니다.

여기에 이미지 설명을 입력하세요

답변1

ln의 구문은 다음과 같습니다.

ln -sf <link TARGET> <link NAME>

파일 링크의 경우 또는 디렉토리 링크의 경우 -f 옵션이 없습니다(그러나 ln은 사용자가 지정한 내용에 따라 무엇을 사용할지 결정하는 데 꽤 영리합니다.

따라서 스크린샷에서 지적하신 링크를 생성하려면 다음을 전달하겠습니다.

ln -sfv /bin/bash /bin/sh

여기에 -s(기호) -f(파일) 및 -v(상세, 명령 결과 인쇄)를 전달합니다.

나는 이것이 다음과 같이 출력될 것으로 기대합니다:

ln: /bin/sh -> /bin/bash

또는 내가 루트가 아닌 경우에는 물론 권한 거부 알림이 표시됩니다. 그러나 링크 이름이 이미 시스템에 파일로 존재하는 경우 매우 주의하십시오. 과거에 구문을 혼합하여 실수로 파일을 덮어썼습니다.

관련 정보