본문 바로가기
linux

[Linux] ln - "-t" 옵션

by seohan1010 2024. 6. 5.

 

 

 

symbolic link (소프트 링크)  

 

 

 

테스트할 파일은 실행 파일이고

 

 

 

파일안에는 쉘 스립트가 적혀있다. 

 

 

 

 

test 파일에 softLink라는 

symbolic link를 설정해준다. 

 

 

symlbolic link를 실행하면은 원본파일이 실행되면서

위와 같은 내용이 출력된다. 

 

 

 

-t 옵션과 함께 사용했을때 

 

 

 

위의 예제는 첫번째 방법을 사용한 것이다.

4 번째가 어떤 건지 호기심이 생겨서

테스트를 진행했다.

 

 

설명을 보면은 링크를 TARGET DIRECTORY에

생성한다고 한다. 직접한번 해보겠다. 

 

 

 

먼저 test 파일의 symbolic link를 연결할 디렉토리를 

생성해준다. 

 

 

symbolic 링크 생성시 사용하는 -s 옵션을 사용하고,

설명의 4번째 형식인 -t 옵션을 사용해서

symbolic link를 생성해 보겠다. 

 

 

/test 디렉토리 안에 symbolic link가 생기기는 했으나 

test 파일을 가리키지 못하고 있다.

 

 

 

/test 디렉토리를 삭제하고 

 

 

 

/test 디렉터리를 다시 생성 

 

 

 

이번에는 symbolic link의 TARGET 파일의 위치를 

절대경로로 설정

 

 

 

/test 디렉터리 안에 test라는 symbolic link가 생성되었다. 

---> 이름은 원본파일의 이름을 따라 가는거 같다. 

 

 

/test 디렉터리의 test 파일을 실행해보면은 

원본 파일인 /root/test가 실행된 결과가 

정상적으로 출력된다. 

 

 

 

ps.

 

 

symbolic link 대상 파일로 test2 라는 파일을 생성하고

/test 디렉터리에 symbolic link를 생성하면은 

 

 

 

 

 

 

위와 같이 대상 파일과 같은 이름의 symbolic link가 생성이 된다.