我打算在bash 中添加一個新功能,並且該作業需要一個func才能從給定的inode值 獲取目錄名,那麼如何獲得這項工作?我的意思是,如果有在bash的源代碼 一些內置FUNC如果不是,任何幫助將接受如何通過c中的inode值獲取目錄名?
回答
列出目錄,並獲得..
索引節點,然後列出,並找到該文件具有您是inode的名字尋找。
如果你只知道inode,你如何列出目錄? (這與具有文件描述符明顯不同。) – ephemient 2011-01-05 16:27:43
@ephemient:哎呦。我想這似乎是這樣的有用的事情,我認爲你可以做到這一點,而不在內核中。 – 2011-01-05 16:36:35
好吧,我是中國人,我的linux系統被配置爲zh_CN.utf-8 lang,但正如你所知,windows的默認編碼不是這個,而且一旦我用scp將文件從windows複製到我的linux服務器,然後保持原始編碼,所以它會顯示質量在我的Linux服務器上,我想我可以使用ls -i來顯示所有文件或目錄的inode值,然後使用cd -i inode_value進入一個目錄,顯示質量 – jyf1987 2011-01-07 05:51:43
如果不通過文件系統搜索包含具有給定inode的文件的目錄,則這是不可能的。文件名是對沒有反向鏈接的索引節點的名稱引用。
注意btrfs有/將有反向鏈接。 – user502515 2011-01-05 17:13:23
- 1. 在XV6中通過名稱獲取目錄/文件的dinode/inode
- 2. 目錄Inode vs普通文件Inode
- 3. 如何在bash中通過inode獲取文件內容?
- 4. C程序:通過inode編號獲取inode標頭字段和信息
- 5. 如何使用Java或C++獲取文件MFT條目/ inode
- 6. 如何通過C#中的屬性名稱獲取XML節點過濾值?
- 7. 如何只使用c#獲取目錄中的文件名?
- 8. C#通過網絡獲取目錄中的隨機文件夾
- 9. 獲取C++中的目錄
- 10. 通過屬性名稱獲取循環中的對象值c#
- 11. 如何通過sysmlink重命名目錄?
- 12. 如何讀取inode的價值?
- 13. 如何從SaveFileDialog.FileName獲取目錄名稱
- 14. C#如何獲取目錄的名稱而不是路徑?
- 15. 如何通過在DataTable中提供列名來獲取行值
- 16. 目錄中的inode的最大數量?
- 17. 如何從Ant中的目錄名稱獲取文件名?
- 18. 如何在C#中通過值獲取枚舉對象?
- 19. C#通過名稱獲取URI段
- 20. 文檔 - 如何通過名稱獲取標籤的值?
- 21. 如何通過列名稱獲取具有值的列?
- 22. 通過父類名獲取屬性值
- 23. 如何通過JavaScript獲取文件名?
- 24. 如何通過JavaScript獲取類名?
- 25. 如何通過$ _SESSION獲取用戶名?
- 26. 如何通過名稱獲取AppDomain?
- 27. Swift/Objective C:如何通過字符串名稱獲取對象的值
- 28. 如何通過Objective-C獲取iTunes曲目的當前時間?
- 29. 使用pdo我如何通過列名獲取單個記錄
- 30. UNIX內核如何從文件名獲取inode?
索引節點inode是你想要的名稱的索引節點,還是它在某個包含你想知道名稱的目錄中的文件索引節點? – 2011-01-05 15:48:02
你意識到一個給定的文件可以在幾個不同的目錄中,不是嗎? – 2011-01-05 18:03:22
你能舉一個例子說明你如何使用這個功能(以及它如何有用)? – nategoose 2011-01-05 22:41:39