0
如何從另一個文件夾的別名和符號鏈接獲取原始文件? 我有一個目錄結構。有這個文件夾A和B.文件夾B是一個鏈接到文件夾B.當我獲得文件夾A的信息時,我看到它是一種Alias。尺寸僅僅是12個字節,它有一個名爲「原始」字段,指向到文件夾B.從另一個文件夾的別名和符號鏈接獲取原始文件
我想這個原始的路徑文件夾A.
如何從另一個文件夾的別名和符號鏈接獲取原始文件? 我有一個目錄結構。有這個文件夾A和B.文件夾B是一個鏈接到文件夾B.當我獲得文件夾A的信息時,我看到它是一種Alias。尺寸僅僅是12個字節,它有一個名爲「原始」字段,指向到文件夾B.從另一個文件夾的別名和符號鏈接獲取原始文件
我想這個原始的路徑文件夾A.
您需要的符號鏈接上運行readlink
得到它的規範路徑。請參閱例如:
$ pwd
/tmp/test
$ ls -l
total 8
lrwxr-xr-x 1 zzuser wheel 17 Nov 7 18:28 NewFolderB -> /tmp/test/folderb
drwxr-xr-x 2 zzuser wheel 68 Nov 7 18:19 foldera
drwxr-xr-x 2 zzuser wheel 68 Nov 7 18:28 folderb
$ readlink -n NewFolderB
/tmp/test/folderb
readlink
還支持一些可能對您有用的其他選項。查看手冊頁以獲取更多詳細信息。
美麗的iMac:〜agauravdeep $的readlink -f /卷/ iOSRestoreImages /天坑/ CurrentSinkHole/ 的readlink:非法選項 - ˚F 用法:執行的readlink [-n] [文件...] 美麗的iMac:〜 agauravdeep $ readlink --help readlink:非法選項 - - 用法:readlink [-n] [文件...] – 2014-11-08 02:27:42
編輯我的文章,以便它可以在Mac上使用。 – linuxfan 2014-11-08 02:31:48
'readlink'實際上是'stat'的一個版本,並且只顯示符號鏈接的目標。它不會顯示「OS X」別名的目標。 'OS X' Finder調用符號鏈接和Alias同樣的東西,但它們完全不同。 OS X的Unix層沒有「OS X」別名的知識。 – Milliways 2014-11-08 06:54:47