Mit Gnome Sound Recorder aufgenommene Datei kann nicht gefunden werden

12

Ich verwende eine Software namens Gnome Sound Recorder, um Audio aufzunehmen. Es gibt mir jedoch keine Möglichkeit, etwas mit den Aufnahmen zu tun, außer sie zu löschen. Ich habe hoch und niedrig nach der Datei gesucht, sogar den whereisBefehl verwendet und in den entsprechenden Verzeichnissen herumgestöbert, aber nichts gefunden. Jede Hilfe wäre sehr dankbar - ich habe eine halbstündige Aufnahme aufgenommen und möchte sie nicht verlieren!

Hier ist ein Screenshot: Geben Sie hier die Bildbeschreibung ein

Joseph Farah
quelle
3
Auf meinem System werden die Aufnahmen standardmäßig nur in / home / username / Recordings abgelegt.
n8te
@ n8te YESSSSSSSSSSS VIELEN DANK OH MEIN GOTT LEBENSRETTER Bitte geben Sie Ihre Antwort als Antwort ein, damit ich Ihnen einen Vertreter geben kann !!!
Joseph Farah
1
Kein Problem. Ich bin froh, dass du es gefunden hast.
n8te
@ JosephFarah: whereissucht meines Wissens nicht nach Audiodateien. Vielleicht meinten Sie locate...
Francesco Turco
@FrancescoTurco ausgezeichneter Punkt! Ich habe whereisden Ordner gefunden, aus dem der Befehl ausgeführt wurde, um an diesem Ort nach der Datei zu suchen. Ich habe es nicht verwendet, um direkt nach der Audiodatei zu suchen.
Joseph Farah

Antworten:

12

n8te hat kommentiert, dass sich die Dateien im Unterverzeichnis RecordingsIhres Home-Verzeichnisses befinden . Meine Antwort behandelt, wie Sie die Dateien finden, wenn die Anwendung Ihnen keinen Hinweis gibt.

Während eine Anwendung die Datei geöffnet hat, können Sie sie lsofzum Suchen verwenden. Beachten Sie, dass dies nur funktioniert, wenn die Datei auf Betriebssystemebene geöffnet ist. Dies ist möglicherweise nicht immer der Fall, wenn die Anwendung die Datei anzeigt. Beispielsweise öffnet ein Text- oder Bildeditor normalerweise die Datei, um sie zu lesen oder zu speichern, schließt sie jedoch sofort nach jedem Lade- oder Speichervorgang. Aber ich würde erwarten, dass ein Soundrekorder progressiv in die Ausgabedatei schreibt und dafür die Datei offen hält, solange sie aufzeichnet.

Um herauszufinden, welche Dateien eine Anwendung geöffnet hat, installieren Sie zuerst lsof. Es ist auf den meisten Distributionen als Paket erhältlich. Öffnen Sie ein Terminal. Alle meine Anweisungen verwenden die Befehlszeile. Sie müssen die Prozess-ID der Anwendung ermitteln. Sie können den Befehl ausführen ps xf(dies ist unter Linux möglich; andere Unix-Varianten haben andere Optionen für den psBefehl; als letzten Ausweg können Sie ps -ealles auflisten). Versuchen Sie pgrep sound ps x | grep -i sound, alle laufenden Programme zu finden, deren Name "Sound" enthält. Alternativ können xprop | grep _NET_WM_PIDSie das Programmfenster ausführen und darauf klicken. Sobald Sie die Prozess-ID ermittelt haben, z. B. 1234, führen Sie sie aus

lsof -p1234

Ein anderer Ansatz besteht darin, nach kürzlich geänderten Dateien zu suchen. Sie können den findBefehl dafür verwenden. So suchen Sie beispielsweise nach Dateien, die in den letzten 5 Minuten geändert wurden:

find ~ -type f -mmin -5

~bedeutet Ihr Home-Verzeichnis. Eine gespeicherte Datei befindet sich normalerweise in Ihrem Home-Verzeichnis, da dies der einzige Speicherort ist, an dem eine Anwendung garantiert schreiben kann, mit Ausnahme von temporären Dateien, die gelöscht werden können, sobald die Anwendung beendet wird. -type fbeschränkt sich auf reguläre Dateien (wir müssen hier keine Verzeichnisse sehen) und -mmin 5bedeutet "vor weniger als 5 Minuten". Es gibt auch, -mtimewas in Tagen statt in Minuten zählt. Wenn Sie nach einer Datei suchen, die verschoben, anstatt erstellt oder geändert wurde, verwenden Sie -cminstattdessen -mmin; Die ctime ist die Zeit, zu der zuletzt etwas an der Datei getan wurde, außer sie zu lesen (einschließlich des Änderns von Berechtigungen, Verschieben usw.). Sie können Dateien auch nach Namen suchen, z

find ~ -name '*blendervid*' -type f

sucht nach Dateien, deren Name enthält blendervid(und Sie können so etwas wie `-mmin -5 hinzufügen, um Übereinstimmungen auf aktuelle Dateien weiter einzuschränken).

Wenn Sie einen Teil des Namens einer Datei kennen und die Datei vor einiger Zeit erstellt wurde, können Sie den locateBefehl verwenden.

locate blendervid

locateist viel schneller als findweil es einen vorgefertigten Index verwendet. Es können jedoch nur Dateien gefunden werden, die beim Erstellen des Index vorhanden waren. Bei den meisten Distributionen wird der Index jede Nacht oder kurz nach dem Start (über Anacron ) neu erstellt, wenn das System nicht immer eingeschaltet ist.

Gilles 'SO - hör auf böse zu sein'
quelle