내 현재 디렉토리에는 동일한 디렉토리에 있는 다른 폴더( )에 대한 심볼릭 링크가 /home/user/Desktop/projects
있는 폴더( )가 있습니다 .dev_12
now
dev_12
어떤 폴더가 가리키는지 확인하기 위해 다음 명령을 실행하고 있습니다 .
$ readlink dev_12
/home/user/Desktop/projects/now
그러나 나는 단지 now
.
답변1
이것이 실제로 연결한 것이라면 readlink
명령이 반환됩니다.now
를 사용하면 ls -l dev_12
링크가 로 표시됩니다 /home/user/Desktop/projects/now
.
답변2
basename -- "$( readlink dev_12 )"
이는 주어진 심볼릭 링크의 출력으로 유틸리티를 호출합니다 basename
. readlink
이 basename
유틸리티는 pathname 디렉토리의 파일 이름 구성 요소인 문자열 now
, 즉 pathname에서 마지막 숫자 다음의 마지막 숫자 /
, 즉 now
문자열 내의 문자열 만 반환합니다 /home/user/Desktop/projects/now
.