Grep

如何定位通過 eXist-db 數據庫工具 eXide 創建的文件?

  • November 19, 2020

我試圖找到一個特定的文件: note.xmleXide似乎已經保存了。它在哪裡?

我試過了:

sudo find / -iname \*.xml | grep note

和幾個品種。也許它根本沒有“保存”在任何地方,至少沒有直接保存在文件系統上,因此不會顯示在搜尋結果中?

eXist 將所有 XML 文件儲存在數據庫中,而不是文件系統上。它確實儲存在文件系統中的“二進制”文件(例如 XQuery 文件)是在數據庫中維護的,因此您永遠不應該在文件系統級別操作它們。

話雖如此,請使用 eXide 中的“文件”→“管理”類似 Finder 的工具來探索數據庫集合(集合就像文件層次結構中的文件夾)。

如果您的 XML 文件仍在 eXide 中,請將滑鼠懸停在帶有 XML 文件名的選項卡上,它會顯示它所在的集合。如果您已經關閉了 XML 文件,則創建另一個文件,點擊“保存”按鈕,並註意新文件的保存位置。它很可能與第一個位置相同(除非您從文件管理器中的該集合移開)。

希望這可以幫助。

引用自:https://unix.stackexchange.com/questions/620383