n8teは、ファイルがRecordings
ホームディレクトリのサブディレクトリにあるとコメントしました。私の答えは、アプリケーションがあなたに手がかりを与えない場合、ファイルを見つける方法をカバーしています。
アプリケーションがファイルを開いている間、を使用してそのファイルlsof
を見つけることができます。これは、ファイルがオペレーティングシステムレベルで開いているときにのみ機能することに注意してください。アプリケーションがファイルを表示している間は、常にそうであるとは限りません。たとえば、テキストまたはイメージエディタは通常、ファイルを開いて読み取りまたは保存しますが、ロードまたは保存の各操作の直後に閉じます。しかし、サウンドレコーダーが出力ファイルに段階的に書き込むことを期待します。そのため、録音中はファイルを開いたままにします。
アプリケーションが開いているファイルを見つけるには、まずをインストールしlsof
ます。ほとんどのディストリビューションでパッケージとして入手できます。端末を開きます。私の指示はすべてコマンドラインを使用します。アプリケーションのプロセスIDを判別する必要があります。コマンドを実行できますps xf
(これはLinux上で行われます。他のUnixバリアントにはps
コマンドのオプションがあります。最後の手段として、ps -e
すべてをリストするために使用できます)。pgrep sound
ps x | grep -i sound
名前に「サウンド」が含まれている実行中のプログラムをすべて見つけてください。または、xprop | grep _NET_WM_PID
プログラムウィンドウを実行してクリックします。1234などのプロセスIDを決定したら、実行します
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を介して)にインデックスを再構築するように調整しています。