이 명령을 실행했습니다.
ln -s /folder1/dir /folder2/soft_link
/folder2/soft_link
에 대한 포인터를 생성합니다 /folder1/dir
.
그러나 동일한 명령 을 다시 실행하면 /folder1/dir/soft_link
./folder1/dir
세 번째 실행한 후에야 마침내 소프트 링크가 이미 존재한다는 메시지가 표시되었습니다.
하지만 내가 달리면ln -s /folder1/dir /folder2/
/folder1/dir/soft_link
두 번째로 실행하면 불필요한 소프트 링크가 생성되지 않습니다.
이것은 내 질문으로 이어집니다. 해당 플래그를 사용하지 않으면 왜 불필요한 디렉토리가 생성됩니까 -n
?
답변1
이름
ln - 파일 간 링크 생성
요약
ln [OPTION]... [-T] TARGET LINK_NAME ln [OPTION]... TARGET ln [OPTION]... TARGET... DIRECTORY ln [OPTION]... -t DIRECTORY TARGET...
ln
다양한 방법으로 호출할 수 있습니다. 따라서 마지막 인수가 디렉터리인 경우 다르게 동작합니다. 따라서 특정 동작을 요구 -n
하거나 시행합니다.-T