GNU/Linux >> Belajar Linux >  >> Linux

Tidak Dapat Menemukan File yang Direkam Menggunakan Gnome Sound Recorder?

Saya menggunakan perangkat lunak bernama Gnome Sound Recorder untuk merekam beberapa audio. Namun, itu tidak memberi saya pilihan untuk melakukan apa pun dengan rekaman selain menghapusnya. Saya telah mencari tinggi dan rendah untuk file tersebut, bahkan menggunakan whereis perintah dan mencari-cari di direktori yang sesuai, tetapi tidak menemukan apa pun. Bantuan apa pun akan sangat dihargai–Saya merekam rekaman sepanjang setengah jam dan tidak ingin kehilangannya!

Ini screenshotnya:

Jawaban yang Diterima:

n8te berkomentar bahwa file berada di subdirektori Recordings dari direktori home Anda. Jawaban saya mencakup cara menemukan file jika aplikasi tidak memberi Anda petunjuk.

Saat aplikasi membuka file, Anda dapat menggunakan lsof untuk menemukannya. Perhatikan bahwa ini hanya berfungsi saat file dibuka di tingkat sistem operasi, yang mungkin tidak selalu terjadi saat aplikasi menampilkan file. Misalnya editor teks atau gambar biasanya membuka file untuk membaca atau menyimpannya, tetapi segera menutupnya setelah setiap operasi memuat atau menyimpan. Namun saya mengharapkan perekam suara untuk menulis secara progresif ke file output, dan untuk itu file akan tetap terbuka selama merekam.

Untuk menemukan file apa yang telah dibuka aplikasi, pertama-tama instal lsof . Ini tersedia sebagai paket di sebagian besar distribusi. Buka terminal; semua instruksi saya menggunakan baris perintah. Anda harus menentukan ID proses aplikasi. Anda dapat menjalankan perintah ps xf (itu di Linux; varian Unix lainnya memiliki opsi berbeda untuk ps memerintah; sebagai upaya terakhir Anda dapat menggunakan ps -e untuk mendaftar semuanya). Coba pgrep sound ps x | grep -i sound untuk menemukan semua program yang sedang berjalan yang namanya mengandung "suara". Atau, jalankan xprop | grep _NET_WM_PID dan klik pada jendela program. Setelah Anda menentukan ID proses, misalnya 1234, jalankan

lsof -p1234

Pendekatan lain adalah mencari file yang baru saja dimodifikasi. Anda dapat menggunakan find perintah untuk itu. Misalnya, untuk mencari file yang diubah dalam 5 menit terakhir:

find ~ -type f -mmin -5

~ berarti direktori home Anda. File yang disimpan biasanya berada di direktori home Anda karena itulah satu-satunya lokasi di mana aplikasi dijamin dapat menulis, kecuali untuk file sementara yang dapat dihapus segera setelah aplikasi keluar. -type f membatasi ke file biasa (kami tidak perlu melihat direktori di sini) dan -mmin 5 berarti "kurang dari 5 menit yang lalu". Ada juga -mtime yang dihitung dalam hari, bukan menit. Jika Anda mencari file yang telah dipindahkan daripada dibuat atau dimodifikasi, gunakan -cmin bukannya -mmin; ctime adalah waktu di mana apa pun terakhir dilakukan pada file kecuali untuk membacanya (tetapi termasuk mengubah izin, memindahkan, dll.). Anda juga dapat mencari file berdasarkan nama, mis.

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

mencari file yang namanya mengandung blendervid (dan Anda dapat menambahkan sesuatu seperti `-mmin -5 lebih lanjut membatasi kecocokan ke file terbaru).

Terkait:Debian – Menemukan paket yang menyediakan perintah yang diberikan?

Jika Anda mengetahui sebagian nama file dan file tersebut dibuat beberapa waktu lalu, Anda dapat menggunakan locate perintah.

locate blendervid

find jauh lebih cepat daripada find karena menggunakan indeks yang dibuat sebelumnya. Tapi itu hanya bisa menemukan file yang ada saat indeks dibangun. Sebagian besar distribusi mengatur agar indeks dibangun kembali setiap malam, atau segera setelah boot (melalui anacron) jika sistem tidak selalu aktif.


Linux
  1. wget vs curl:Cara Mengunduh File Menggunakan wget dan curl

  2. Menemukan file yang dapat dibaca manusia di unix

  3. Menghapus file dengan rm menggunakan find dan xargs

  1. Panduan Ansible:Kelola File menggunakan Ansible

  2. Tidak Dapat Menemukan File Untuk Ditambal Pada Baris Input 3?

  3. Bagaimana Cara Mengganti Nama Banyak File Menggunakan Find?

  1. temukan dan salin file menggunakan Bash

  2. Bagaimana cara menggabungkan dua file menggunakan AWK?

  3. Menemukan file yang dapat dieksekusi menggunakan ls dan grep