GNU/Linux >> Linux Esercitazione >  >> Linux

Non riesci a trovare il file registrato usando Gnome Sound Recorder?

Sto usando un software chiamato Gnome Sound Recorder per registrare dell'audio. Tuttavia, non mi dà alcuna opzione per fare nulla con le registrazioni oltre a cancellarle. Ho cercato in alto e in basso per il file, anche usando il whereis comando e frugando nelle directory corrispondenti, ma non ho trovato nulla. Qualsiasi aiuto sarebbe molto apprezzato:ho registrato una registrazione lunga mezz'ora e non voglio perderla!

Ecco uno screenshot:

Risposta accettata:

n8te ha commentato che i file si trovano nella sottodirectory Recordings della tua home directory. La mia risposta spiega come trovare i file se l'applicazione non ti dà la minima idea.

Mentre un'applicazione ha il file aperto, puoi usare lsof per localizzarlo. Si noti che questo funziona solo mentre il file è aperto a livello di sistema operativo, il che potrebbe non essere sempre il caso mentre l'applicazione visualizza il file. Ad esempio, un editor di testo o di immagini in genere apre il file per leggerlo o salvarlo, ma lo chiude immediatamente dopo ogni operazione di caricamento o salvataggio. Ma mi aspetto che un registratore di suoni scriva progressivamente nel file di output, e per questo manterrebbe il file aperto finché sta registrando.

Per trovare i file aperti da un'applicazione, prima installa lsof . È disponibile come pacchetto sulla maggior parte delle distribuzioni. Apri un terminale; tutte le mie istruzioni usano la riga di comando. Dovrai determinare l'ID del processo dell'applicazione. Puoi eseguire il comando ps xf (questo è su Linux; altre varianti Unix hanno opzioni diverse per ps comando; come ultima risorsa puoi usare ps -e per elencare tutto). Prova pgrep sound ps x | grep -i sound per individuare tutti i programmi in esecuzione il cui nome contiene "sound". In alternativa, esegui xprop | grep _NET_WM_PID e fare clic sulla finestra del programma. Dopo aver determinato l'ID del processo, ad esempio 1234, esegui

lsof -p1234

Un altro approccio è cercare i file modificati di recente. Puoi usare il find comando per quello. Ad esempio, per cercare i file modificati negli ultimi 5 minuti:

find ~ -type f -mmin -5

~ significa la tua home directory. Un file salvato normalmente si trova nella tua home directory perché è l'unica posizione in cui è garantito che un'applicazione sia in grado di scrivere, ad eccezione dei file temporanei che possono essere cancellati non appena l'applicazione esce. -type f si limita ai file normali (non abbiamo bisogno di vedere le directory qui) e -mmin 5 significa "meno di 5 minuti fa". C'è anche -mtime che conta in giorni anziché in minuti. Se stai cercando un file che è stato spostato anziché creato o modificato, usa -cmin invece di -mmin; il ctime è il momento in cui qualcosa è stato fatto l'ultima volta sul file tranne che per leggerlo (ma includendo la modifica dei permessi, lo spostamento, ecc.). Puoi anche cercare i file per nome, ad es.

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

cerca i file il cui nome contiene blendervid (e puoi aggiungere qualcosa come `-mmin -5 limita ulteriormente le corrispondenze ai file recenti).

Correlati:Debian – Trovare il pacchetto che fornisce un determinato comando?

Se conosci parte del nome di un file e il file è stato creato tempo fa, puoi utilizzare il find comando.

locate blendervid

find è molto più veloce di find perché utilizza un indice predefinito. Ma può trovare solo i file che esistevano quando è stato creato l'indice. La maggior parte delle distribuzioni fa in modo che l'indice venga ricostruito ogni notte o subito dopo l'avvio (tramite anacron) se il sistema non è sempre attivo.


Linux
  1. Non riesci a trovare il file da patchare nella riga di input 3?

  2. wget vs curl:come scaricare file usando wget e curl

  3. trova e copia il file usando Bash

  4. Come unire due file usando AWK?

  5. Trovare file leggibili dall'uomo su unix

Trova i file persi con Scalpel

Come trovare file basati su timestamp in Linux

Come trovare i file modificati nelle ultime 24 ore in Linux

Trova testo nei file su Linux usando grep

Trasferisci file usando WinSCP

15 fantastici esempi per manipolare file audio utilizzando Sound eXchange (SoX)