Nie można znaleźć pliku nagranego za pomocą Gnome Sound Recorder

13

Używam oprogramowania o nazwie Gnome Sound Recorder do nagrywania dźwięku. Nie daje mi to jednak nic do zrobienia z nagraniami poza ich usunięciem. Szukałem wysoko i nisko pliku, nawet używając whereispolecenia i grzebiąc w odpowiednich katalogach, ale nic nie znalazłem. Każda pomoc byłaby bardzo mile widziana - nagrałem półgodzinne nagranie i nie chcę tego stracić!

Oto zrzut ekranu: wprowadź opis zdjęcia tutaj

Joseph Farah
źródło
4
W moim systemie po prostu domyślnie umieszcza nagrania w katalogu / home / nazwa użytkownika / Nagrania.
n8te
@ n8te YESSSSSSSSSSS DZIĘKUJEMY TAK DUŻO OH MOJ BÓG OSZCZĘDNOŚĆ proszę o podanie odpowiedzi jako odpowiedzi, abym mógł dać ci przedstawiciela !!!
Joseph Farah,
1
Nie ma problemu. Cieszę się, że to znalazłeś.
n8te
@JosephFarah: whereiso ile wiem, nie szuka plików audio. Być może miałeś na myśli locate...
Francesco Turco
@FrancescoTurco doskonały punkt! Kiedyś whereisznajdowałem folder, z którego uruchomiono polecenie, aby wyszukać plik w tej lokalizacji. Nie użyłem go do bezpośredniego wyszukiwania pliku audio.
Joseph Farah,

Odpowiedzi:

14

n8te skomentował, że pliki znajdują się w podkatalogu Recordingstwojego katalogu domowego . Moja odpowiedź dotyczy tego, jak znaleźć pliki, jeśli aplikacja nie daje ci pojęcia.

Gdy aplikacja ma otwarty plik, możesz go użyć lsofdo zlokalizowania go. Pamiętaj, że działa to tylko wtedy, gdy plik jest otwarty na poziomie systemu operacyjnego, co nie zawsze może mieć miejsce, gdy aplikacja wyświetla plik. Na przykład edytor tekstu lub obrazu zwykle otwiera plik, aby go odczytać lub zapisać, ale zamyka go natychmiast po każdej operacji ładowania lub zapisywania. Spodziewałbym się jednak, że rejestrator dźwięku będzie zapisywał stopniowo plik wyjściowy i do tego czasu plik będzie otwarty tak długo, jak będzie nagrywany.

Aby znaleźć pliki otwarte przez aplikację, najpierw zainstaluj lsof. Jest dostępny jako pakiet w większości dystrybucji. Otwórz terminal; wszystkie moje instrukcje używają wiersza poleceń. Musisz określić identyfikator procesu aplikacji. Możesz uruchomić polecenie ps xf( działa na Linuksie; inne warianty Uniksa mają różne opcje dla pspolecenia; w ostateczności możesz użyć wszystkiego, ps -eaby wyświetlić listę). Spróbuj pgrep sound ps x | grep -i soundzlokalizować wszystkie uruchomione programy, których nazwa zawiera „dźwięk”. Alternatywnie uruchom xprop | grep _NET_WM_PIDi kliknij okno programu. Po określeniu identyfikatora procesu, na przykład 1234, uruchom

lsof -p1234

Innym podejściem jest wyszukiwanie ostatnio zmodyfikowanych plików. Możesz do tego użyć findpolecenia. Na przykład, aby wyszukać pliki zmodyfikowane w ciągu ostatnich 5 minut:

find ~ -type f -mmin -5

~oznacza twój katalog domowy. Zapisany plik zwykle znajduje się w katalogu domowym, ponieważ jest to jedyne miejsce, w którym aplikacja może pisać, z wyjątkiem plików tymczasowych, które można usunąć, gdy tylko aplikacja zostanie zamknięta. -type fogranicza się do zwykłych plików (nie musimy tutaj widzieć katalogów) i -mmin 5oznacza „mniej niż 5 minut temu”. Jest też to, -mtimeco liczy się w dniach zamiast minut. Jeśli szukasz pliku, który został przeniesiony, a nie utworzony lub zmodyfikowany, użyj -cminzamiast -mmin; ctime jest to czas, w którym wszystko zostało zrobione na ostatni plik z wyjątkiem czytać (ale w tym zmiany uprawnień, w ruchu, itd.). Możesz także szukać plików według nazwy, np

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

szuka plików, których nazwa zawiera blendervid(i możesz dodać coś takiego jak `-mmin -5, aby dodatkowo ograniczyć dopasowania do najnowszych plików).

Jeśli znasz część nazwy pliku, a plik został utworzony jakiś czas temu, możesz użyć locatepolecenia.

locate blendervid

locatejest o wiele szybszy niż finddlatego, że używa gotowego indeksu. Ale może tylko znaleźć pliki, które istniały podczas tworzenia indeksu. Większość dystrybucji zapewnia przebudowywanie indeksu co noc lub wkrótce po uruchomieniu (przez anacron ), jeśli system nie zawsze jest włączony.

Gilles „SO- przestań być zły”
źródło