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 whereis
polecenia 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ć!
13
whereis
o ile wiem, nie szuka plików audio. Być może miałeś na myślilocate
...whereis
znajdowałem folder, z którego uruchomiono polecenie, aby wyszukać plik w tej lokalizacji. Nie użyłem go do bezpośredniego wyszukiwania pliku audio.Odpowiedzi:
n8te skomentował, że pliki znajdują się w podkatalogu
Recordings
twojego 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ć
lsof
do 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ć polecenieps xf
( działa na Linuksie; inne warianty Uniksa mają różne opcje dlaps
polecenia; w ostateczności możesz użyć wszystkiego,ps -e
aby wyświetlić listę). Spróbujpgrep sound
ps x | grep -i sound
zlokalizować wszystkie uruchomione programy, których nazwa zawiera „dźwięk”. Alternatywnie uruchomxprop | grep _NET_WM_PID
i kliknij okno programu. Po określeniu identyfikatora procesu, na przykład 1234, uruchomInnym podejściem jest wyszukiwanie ostatnio zmodyfikowanych plików. Możesz do tego użyć
find
polecenia. Na przykład, aby wyszukać pliki zmodyfikowane w ciągu ostatnich 5 minut:~
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 f
ogranicza się do zwykłych plików (nie musimy tutaj widzieć katalogów) i-mmin 5
oznacza „mniej niż 5 minut temu”. Jest też to,-mtime
co liczy się w dniach zamiast minut. Jeśli szukasz pliku, który został przeniesiony, a nie utworzony lub zmodyfikowany, użyj-cmin
zamiast-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, npszuka 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ć
locate
polecenia.locate
jest o wiele szybszy niżfind
dlatego, ż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.źródło