Symlink
查找符號連結的原始文件
因此,假設我的主目錄中有一個文件的符號連結到不同分區上的另一個文件。如何找到連結文件的目標位置?我的意思是,假設我
file2
有/home/user/
; 但它是另一個符號連結file1
。file1
無需手動通過每個分區/目錄來查找文件,我將如何找到?
使用readlink:
readlink -f /path/file
(如果有多個級別,則符號連結的最後一個目標)
如果您只想要下一級符號連結,請使用:
readlink /path/file
您還可以在帶有GNU coreutils(例如Linux)、 FreeBSD、NetBSD、OpenBSD或DragonFly的現代系統上使用realpath:
realpath /path/file
這類似於
readlink -f
。
ls -l bin
生產
lrwxrwxrwx 1 az az 14 Ноя 12 22:13 bin -> ../Gdrive/bin/
file bin
生產
bin: symbolic link to `../Gdrive/bin/'
stat bin
生產
File: «bin» -> «../Gdrive/bin/»