Grep
如何定位通過 eXist-db 數據庫工具 eXide 創建的文件?
我試圖找到一個特定的文件:
note.xml
它eXide
似乎已經保存了。它在哪裡?我試過了:
sudo find / -iname \*.xml | grep note
和幾個品種。也許它根本沒有“保存”在任何地方,至少沒有直接保存在文件系統上,因此不會顯示在搜尋結果中?
eXist 將所有 XML 文件儲存在數據庫中,而不是文件系統上。它確實儲存在文件系統中的“二進制”文件(例如 XQuery 文件)是在數據庫中維護的,因此您永遠不應該在文件系統級別操作它們。
話雖如此,請使用 eXide 中的“文件”→“管理”類似 Finder 的工具來探索數據庫集合(集合就像文件層次結構中的文件夾)。
如果您的 XML 文件仍在 eXide 中,請將滑鼠懸停在帶有 XML 文件名的選項卡上,它會顯示它所在的集合。如果您已經關閉了 XML 文件,則創建另一個文件,點擊“保存”按鈕,並註意新文件的保存位置。它很可能與第一個位置相同(除非您從文件管理器中的該集合移開)。
希望這可以幫助。