我知道有一些方法可以通過跟蹤符號鏈接找出文件的實際物理位置。但是,如果知道文件的物理位置,並且確定存在符號鏈接,是否有可能知道符號鏈接在哪裏?找出符號鏈接的位置,Linux?
回答
ls -l
不顯示它?它應該,否則看看手冊。
編輯:
在這個線程看看:Linux: Find all symlinks of a given 'original' file? (reverse 'readlink')
非常感謝您的快速回復。如果我們知道符號鏈接在文件系統中的位置,它就可以工作。在我的情況下,我知道文件的位置,但我已經失去了它的符號鏈接。我想知道找到它的最簡單方法。 – 2012-07-12 15:42:53
已編輯。添加了一個鏈接,可以幫助你。 – Maresh 2012-07-12 15:46:21
非常感謝這個鏈接,它解決了我的問題 – 2012-07-12 15:50:38
文件系統根本不包含該信息,據我所知。這意味着你唯一的方法是遍歷文件系統,查看所有的符號鏈接,並標記那些指向你想要的文件的文件。
不理想,我知道。符號鏈接工具(apt-get install symlinks)將幫助你做到這一點。小心,它不會穿越文件系統邊界!
非常感謝回覆,請試試看 – 2012-07-12 15:43:53
如果工具有用,太棒了!但請查看@DigitalRoss答案,他提供的鏈接建議'find -L/dir/to/start -samefile/tmp/orig.file',它可以在任何計算機上運行(因爲它不依賴於特定軟件) – Miquel 2012-07-12 15:52:56
@DigitalRoss提供的鏈接幫助我 – 2012-07-12 16:39:42
- 1. 符號鏈接svn到linux
- 2. 查找符號鏈接指向的位置(Windows)
- 3. 位桶的符號鏈接
- 4. 列出指向特定目錄的符號鏈接和位置
- 5. Linux,符號鏈接的Dir,Meld和git
- 6. 找不到符號鏈接
- 7. Linux找到符號鏈接遞歸和一些額外的
- 8. Linux符號鏈接追加名稱
- 9. 符號鏈接檢查 - Linux Bash腳本
- 10. 符號鏈接Linux命令文件
- 11. .htaccess或符號鏈接(符號鏈接)
- 12. 查找目錄中的符號鏈接
- 13. 如何檢查符號鏈接指向Ant中的位置
- 14. 符號鏈接
- 15. 符號鏈接
- 16. 找出一個文件是否是PowerShell中的符號鏈接
- 17. 如何找出我的符號鏈接指向什麼?
- 18. 鏈接拋出未定義的符號
- 19. 前置符號鏈接的文件名
- 20. 找不到符號鏈接庫
- 21. 從查找中創建符號鏈接
- 22. 未找到符號 - 鏈接到hdf庫
- 23. 未找到g ++符號鏈接libruli.so
- 24. 未找到Xcode 8符號鏈接sqlite3
- 25. ACK沒有找到符號鏈接
- 26. 鏈接符號沒有找到
- 27. g ++在鏈接時找不到符號
- 28. 用Python找到壞符號鏈接
- 29. 鏈接期間未找到符號
- 30. 將符號鏈接複製到另一個位置?
這可能是http://stackoverflow.com/questions/4532241/linux-find-all-symlinks-of-a-given-original-file-reverse-readlink的副本。 – 2012-07-12 15:32:05
@orzechowskid謝謝我會檢查出 – 2012-07-12 15:33:19