Gnome Ses Kaydedici kullanılarak kaydedilmiş dosya bulunamıyor


14

Biraz ses kaydetmek için Gnome Ses Kaydedici adlı bir yazılım kullanıyorum. Ancak, kayıtları silmenin yanı sıra kayıtlarla hiçbir şey yapmam için bana hiçbir seçenek sunmuyor. whereisKomutu kullanarak ve ilgili dizinlerde dolaşırken bile dosya için yüksek ve alçak görünüyordum , ancak hiçbir şey bulamadım. Herhangi bir yardım çok takdir edilecektir - Yarım saat süren bir kayıt kaydettim ve kaybetmek istemiyorum!

İşte bir ekran görüntüsü: resim açıklamasını buraya girin


4
Sistemimde sadece varsayılan olarak / home / username / Recordings içindeki kayıtları koyar.
n8te

@ n8te YESSSSSSSSSSS TEŞEKKÜR EDERİZ TEŞEKKÜR EDERİM TANRIM HAYAT TASARRUFU Cevabınızı bir cevap olarak koyun, böylece size cevap verebilirim !!!
Joseph Farah

1
Sorun değil. Onu bulduğuna sevindim.
n8te

@JosephFarah: Bildiğim whereiskadarıyla ses dosyalarını aramıyor . Belki de demek locate
istediniz

@FrancescoTurco mükemmel nokta! Kullandığım whereiskomut bu konumda dosyayı aramak için çalıştırıldı, bu klasörü bulmak için. Ses dosyasını doğrudan aramak için kullanmadım.
Joseph Farah

Yanıtlar:


15

n8te, dosyaların Recordingsana dizininizin alt dizininde olduğunu belirtti . Cevabım, uygulama size bir ipucu vermiyorsa dosyaların nasıl bulunacağını kapsar.

Uygulamada dosya açıkken, dosyayı lsofbulmak için kullanabilirsiniz . Bunun yalnızca dosya işletim sistemi düzeyinde açıkken çalıştığını ve uygulamanın dosyayı görüntülerken her zaman böyle olmayabileceğini unutmayın. Örneğin, bir metin veya görüntü düzenleyicisi dosyayı okumak veya kaydetmek için genellikle açar, ancak her yükleme veya kaydetme işleminden hemen sonra dosyayı kapatır. Ancak bir ses kaydedicinin çıktı dosyasına aşamalı olarak yazmasını beklerim ve bunun için dosyayı kaydettiği sürece açık tutar.

Bir uygulamanın hangi dosyaları açtığını bulmak için önce yükleyin lsof. Çoğu dağıtımda bir paket olarak mevcuttur. Bir terminal açın; tüm yönergelerim komut satırını kullanıyor. Uygulamanın işlem kimliğini belirlemeniz gerekir. Komutu çalıştırabilirsiniz ps xf(Linux'ta; diğer Unix varyantlarının pskomut için farklı seçenekleri vardır ; son çare olarak ps -eher şeyi listelemek için kullanabilirsiniz ). pgrep sound ps x | grep -i soundAdı “ses” içeren çalışan tüm programları bulmaya çalışın . Alternatif olarak, xprop | grep _NET_WM_PIDprogram penceresini çalıştırın ve tıklayın. İşlem kimliğini belirledikten sonra, örneğin 1234,

lsof -p1234

Başka bir yaklaşım da yakın zamanda değiştirilmiş dosyaları aramaktır. Bunun için findkomutu kullanabilirsiniz . Örneğin, son 5 dakika içinde değiştirilen dosyaları aramak için:

find ~ -type f -mmin -5

~ana dizininiz anlamına gelir. Kaydedilen bir dosya normalde ana dizininizde olur, çünkü uygulama çıkar çıkmaz silinebilecek geçici dosyalar dışında, uygulamanın yazılabileceği tek yer budur. -type fnormal dosyalarla sınırlıdır (burada dizinleri görmemize gerek yoktur) ve -mmin 5“5 dakikadan daha kısa bir süre önce” anlamına gelir. -mtimeDakikalar yerine günler içinde sayılanlar da vardır. Oluşturduğunuz veya değiştirilmiş yerine taşınmış bir dosya için arıyorsanız, kullanmak -cminyerine -mmin; ctime şey son okumadan (ancak, vb hareketli, izinleri değiştirme dahil) hariç dosya üzerinde yapılan edildiği zamandır. Dosyaları ada göre de arayabilirsiniz; ör.

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

adını içeren dosyaları arar blendervid(ve son dosyalarla eşleşmeleri `-mmin -5 daha da kısıtla gibi bir şey ekleyebilirsiniz).

Dosya adının bir kısmını biliyorsanız ve dosya bir süre önce oluşturulduysa, locatekomutu kullanabilirsiniz .

locate blendervid

locatefindönceden oluşturulmuş bir dizin kullandığından çok daha hızlıdır . Ancak yalnızca dizin oluşturulduğunda varolan dosyaları bulabilir. Çoğu dağıtım, dizinin her gece veya sistem her zaman açık değilse önyüklemeden hemen sonra ( anacron üzerinden ) yeniden oluşturulmasını düzenler .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.