Symlink

查找符號連結的原始文件

  • February 1, 2022

因此,假設我的主目錄中有一個文件的符號連結到不同分區上的另一個文件。如何找到連結文件的目標位置?我的意思是,假設我file2/home/user/; 但它是另一個符號連結file1file1無需手動通過每個分區/目錄來查找文件,我將如何找到?

使用readlink

readlink -f /path/file

(如果有多個級別,則符號連結的最後一個目標)

如果您只想要下一級符號連結,請使用:

readlink /path/file

您還可以在帶有GNU coreutils(例如Linux)、 FreeBSDNetBSDOpenBSDDragonFly的現代系統上使用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/»

引用自:https://unix.stackexchange.com/questions/167631