2014-11-08 36 views
0

如何從另一個文件夾的別名和符號鏈接獲取原始文件? 我有一個目錄結構。有這個文件夾A和B.文件夾B是一個鏈接到文件夾B.當我獲得文件夾A的信息時,我看到它是一種Alias。尺寸僅僅是12個字節,它有一個名爲「原始」字段,指向到文件夾B.從另一個文件夾的別名和符號鏈接獲取原始文件

我想這個原始的路徑文件夾A.

回答

2

您需要的符號鏈接上運行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還支持一些可能對您有用的其他選項。查看手冊頁以獲取更多詳細信息。

+0

美麗的iMac:〜agauravdeep $的readlink -f /卷/ iOSRestoreImages /天坑/ CurrentSinkHole/ 的readlink:非法選項 - ˚F 用法:執行的readlink [-n] [文件...] 美麗的iMac:〜 agauravdeep $ readlink --help readlink:非法選項 - - 用法:readlink [-n] [文件...] – 2014-11-08 02:27:42

+0

編輯我的文章,以便它可以在Mac上使用。 – linuxfan 2014-11-08 02:31:48

+0

'readlink'實際上是'stat'的一個版本,並且只顯示符號鏈接的目標。它不會顯示「OS X」別名的目標。 'OS X' Finder調用符號鏈接和Alias同樣的東西,但它們完全不同。 OS X的Unix層沒有「OS X」別名的知識。 – Milliways 2014-11-08 06:54:47

相關問題