找不到使用 Gnome 錄音機錄製的文件
我正在使用名為 Gnome Sound Recorder 的軟體來錄製一些音頻。但是,除了刪除它之外,它沒有讓我對錄音做任何事情。我一直在尋找文件的高低,即使使用
whereis
命令並在相應的目錄中四處尋找,但什麼也沒找到。任何幫助將不勝感激——我錄製了半小時的錄音,不想失去它!
n8te 評論說這些文件位於
Recordings
您的主目錄的子目錄中。我的回答包括如果應用程序沒有給你線索,如何找到這些文件。當應用程序打開文件時,您可以使用
lsof
它來定位它。請注意,這僅在文件在作業系統級別打開時有效,在應用程序顯示文件時可能並非總是如此。例如,文本或圖像編輯器通常打開文件以讀取或保存它,但在每次載入或保存操作後立即關閉它。但我希望錄音機逐步寫入輸出文件,並且只要它正在錄音,它就會保持文件打開。要查找應用程序打開了哪些文件,請先安裝
lsof
. 它在大多數發行版上都以包的形式提供。打開終端;我所有的指令都使用命令行。您需要確定應用程序的程序 ID。您可以執行該命令ps xf
(在 Linux 上;其他 Unix 變體對該ps
命令有不同的選項;作為最後的手段,您可以使用ps -e
列出所有內容)。嘗試pgrep sound
ps x | grep -i sound
找到名稱中包含“聲音”的所有正在執行的程序。或者,執行xprop | grep _NET_WM_PID
並點擊程序視窗。確定程序 ID(例如 1234)後,執行lsof -p1234
另一種方法是查找最近修改的文件。您可以使用該
find
命令。例如,要查找最近 5 分鐘內修改的文件:find ~ -type f -mmin -5
~
表示您的主目錄。保存的文件通常會在您的主目錄中,因為這是保證應用程序能夠寫入的唯一位置,除了臨時文件可以在應用程序退出後立即清除。-type f
僅限於正常文件(我們不需要在這裡查看目錄),-mmin 5
意思是“不到 5 分鐘前”。還有-mtime
以天而不是分鐘為單位的計數。如果您正在查找已移動而不是創建或修改的文件,請使用-cmin
而不是-mmin
; ctime是最後一次對文件執行任何操作的時間,除了讀取它(但包括更改權限、移動等)。您還可以按名稱查找文件,例如find ~ -name '*blendervid*' -type f
查找名稱包含的文件
blendervid
(您可以添加類似 `-mmin -5 的內容進一步限制對最近文件的匹配)。如果您知道文件的部分名稱並且該文件是不久前創建的,則可以使用該
locate
命令。locate blendervid
locate
比find
因為它使用預建索引要快得多。但它只能找到建立索引時存在的文件。大多數發行版都安排每晚重建索引,或者如果系統不總是在啟動後不久(通過anacron )重建索引。