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 whereis
Befehl 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!
12
whereis
sucht meines Wissens nicht nach Audiodateien. Vielleicht meinten Sielocate
...whereis
den 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.Antworten:
n8te hat kommentiert, dass sich die Dateien im Unterverzeichnis
Recordings
Ihres 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
lsof
zum 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ührenps xf
(dies ist unter Linux möglich; andere Unix-Varianten haben andere Optionen für denps
Befehl; als letzten Ausweg können Sieps -e
alles auflisten). Versuchen Siepgrep sound
ps x | grep -i sound
, alle laufenden Programme zu finden, deren Name "Sound" enthält. Alternativ könnenxprop | grep _NET_WM_PID
Sie das Programmfenster ausführen und darauf klicken. Sobald Sie die Prozess-ID ermittelt haben, z. B. 1234, führen Sie sie ausEin anderer Ansatz besteht darin, nach kürzlich geänderten Dateien zu suchen. Sie können den
find
Befehl dafür verwenden. So suchen Sie beispielsweise nach Dateien, die in den letzten 5 Minuten geändert wurden:~
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 f
beschränkt sich auf reguläre Dateien (wir müssen hier keine Verzeichnisse sehen) und-mmin 5
bedeutet "vor weniger als 5 Minuten". Es gibt auch,-mtime
was in Tagen statt in Minuten zählt. Wenn Sie nach einer Datei suchen, die verschoben, anstatt erstellt oder geändert wurde, verwenden Sie-cmin
stattdessen-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, zsucht 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
locate
Befehl verwenden.locate
ist viel schneller alsfind
weil 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.quelle