Gnome

找不到使用 Gnome 錄音機錄製的文件

  • January 15, 2021

我正在使用名為 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

locatefind因為它使用預建索引要快得多。但它只能找到建立索引時存在的文件。大多數發行版都安排每晚重建索引,或者如果系統不總是在啟動後不久(通過anacron )重建索引。

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