반응형
전체 심볼릭 링크 경로를 보는 방법
내가 사용하는 경우 ls -la symlinkName
또는 stat symlinkName
모든 경로가 표시됩니다 (예를 들어 ../../../one/two/file.txt
)
전체 경로를 나타내는 리눅스 명령은 무엇입니까?
realpath
모든 Linux 버전에서 사용할 수는 없지만 readlink
있어야합니다.
readlink -f symlinkName
위의 트릭을 수행해야합니다.
또는 위의 방법 중 하나가 설치되어 있지 않은 경우 Python 2.6 이상을 설치 한 경우 다음을 수행 할 수 있습니다
python -c 'import os.path; print(os.path.realpath("symlinkName"))'
realpath <path to the symlink file>
트릭을해야합니다.
유닉스 맛-> ll symLinkName
OSX-> readlink symLinkName
차이점은 첫 번째 방법은 sym 링크 경로를 깜박이는 방식으로 표시하고 두 번째 방법은 콘솔에서 에코를 표시하는 것입니다.
호출 awk
과 함께 사용 하여 전체 심볼릭 링크 경로 가있는 출력 을 얻을 수 있습니다 . 예를 들면 다음과 같습니다.system
readlink
ls
ls | awk '{printf("%s ->", $1); system("readlink -f " $1)}'
예를 들어 표시됩니다
thin_repair ->/home/user/workspace/boot/usr/bin/pdata_tools
thin_restore ->/home/user/workspace/boot/usr/bin/pdata_tools
thin_rmap ->/home/user/workspace/boot/usr/bin/pdata_tools
thin_trim ->/home/user/workspace/boot/usr/bin/pdata_tools
touch ->/home/user/workspace/boot/usr/bin/busybox
true ->/home/user/workspace/boot/usr/bin/busybox
정보를 보는 또 다른 방법은 stat
더 많은 정보를 표시하는 명령입니다. stat ~/.ssh
내 기계 디스플레이의 명령
File: ‘/home/sumon/.ssh’ -> ‘/home/sumon/ssh-keys/.ssh.personal’
Size: 34 Blocks: 0 IO Block: 4096 symbolic link
Device: 801h/2049d Inode: 25297409 Links: 1
Access: (0777/lrwxrwxrwx) Uid: ( 1000/ sumon) Gid: ( 1000/ sumon)
Access: 2017-09-26 16:41:18.985423932 +0600
Modify: 2017-09-25 15:48:07.880104043 +0600
Change: 2017-09-25 15:48:07.880104043 +0600
Birth: -
이것이 누군가를 도울 수 있기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/16017500/how-to-see-full-symlink-path
반응형
'Programing' 카테고리의 다른 글
null + true는 어떻게 문자열입니까? (0) | 2020.07.27 |
---|---|
전체 화면을 채우시겠습니까? (0) | 2020.07.27 |
.htaccess RewriteRule이 작동하지 않는 방법 (0) | 2020.07.27 |
`testl` eax와 eax? (0) | 2020.07.27 |
오류에서 localhost를 해제하는 방법 : EADDRINUSE 듣기 (0) | 2020.07.26 |