Não é possível encontrar o arquivo gravado usando o Gnome Sound Recorder

12

Estou usando um software chamado Gnome Sound Recorder para gravar um pouco de áudio. No entanto, não me dá opções para fazer nada com as gravações além de excluí-las. Eu olhei alto e baixo para o arquivo, mesmo usando o whereiscomando e bisbilhotando nos diretórios correspondentes, mas não encontrei nada. Qualquer ajuda seria muito apreciada - gravei meia hora de gravação e não quero perdê-la!

Aqui está uma captura de tela: insira a descrição da imagem aqui

Joseph Farah
fonte
3
No meu sistema, apenas coloca as gravações em / home / nome de usuário / Gravações por padrão.
N8te 8/04
@ n8te YESSSSSSSSSSS MUITO OBRIGADO OH MEU DEUS SALVADOR DE VIDA, por favor coloque sua resposta como resposta para que eu possa lhe dar uma repetição !!!
Joseph Farah
1
Sem problemas. Que bom que você encontrou.
N8te 8/04
@ JosephFarah: whereisnão procura arquivos de áudio tanto quanto eu sei. Talvez você quis dizer locate...
Francesco Turco
@FrancescoTurco excellent point! Eu costumava whereisencontrar a pasta na qual o comando foi executado para procurar o arquivo nesse local. Não o usei para procurar diretamente o arquivo de áudio.
Joseph Farah

Respostas:

12

O n8te comentou que os arquivos estão no subdiretório Recordingsdo diretório inicial . Minha resposta aborda como encontrar os arquivos se o aplicativo não der uma pista.

Enquanto um aplicativo tem o arquivo aberto, você pode usá lsof-lo para localizá-lo. Observe que isso funciona apenas enquanto o arquivo está aberto no nível do sistema operacional, o que pode não ser sempre o caso enquanto o aplicativo exibe o arquivo. Por exemplo, um editor de texto ou imagem normalmente abre o arquivo para ler ou salvá-lo, mas o fecha imediatamente após cada operação de carregamento ou salvamento. Mas eu esperaria que um gravador de som escrevesse progressivamente no arquivo de saída e, por isso, manteria o arquivo aberto enquanto estiver gravando.

Para descobrir quais arquivos um aplicativo abriu, primeiro instale lsof. Está disponível como um pacote na maioria das distribuições. Abra um terminal; todas as minhas instruções usam a linha de comando. Você precisará determinar o ID do processo do aplicativo. Você pode executar o comando ps xf(que está no Linux; outras variantes do Unix têm opções diferentes para o pscomando; como último recurso, você pode usar ps -epara listar tudo). Tente pgrep sound ps x | grep -i soundlocalizar todos os programas em execução cujo nome contém "som". Como alternativa, execute xprop | grep _NET_WM_PIDe clique na janela do programa. Depois de determinar o ID do processo, por exemplo, 1234, execute

lsof -p1234

Outra abordagem é procurar arquivos modificados recentemente. Você pode usar o findcomando para isso. Por exemplo, para procurar arquivos modificados nos últimos 5 minutos:

find ~ -type f -mmin -5

~significa seu diretório inicial. Um arquivo salvo normalmente estaria em seu diretório pessoal, porque esse é o único local em que um aplicativo pode gravar, exceto os arquivos temporários que podem ser apagados assim que o aplicativo sai. -type frestringe a arquivos regulares (não precisamos ver diretórios aqui) e -mmin 5significa "menos de 5 minutos atrás". Há também o -mtimeque conta em dias, em vez de minutos. Se você estiver procurando por um arquivo que foi movido em vez de criado ou modificado, use em -cminvez de -mmin; o ctime é o horário em que tudo foi feito pela última vez no arquivo, exceto pela leitura (mas incluindo a alteração de permissões, movimentação, etc.). Você também pode procurar arquivos por nome, por exemplo

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

procura por arquivos cujo nome contenha blendervid(e você pode adicionar algo como `-mmin -5 restringir ainda mais as correspondências aos arquivos recentes).

Se você conhece parte do nome de um arquivo e o arquivo foi criado há um tempo atrás, você pode usar o locatecomando

locate blendervid

locateé muito mais rápido do que findporque usa um índice pré-criado. Mas ele só pode encontrar arquivos que existiam quando o índice foi criado. A maioria das distribuições organiza a reconstrução do índice todas as noites ou logo após a inicialização (via anacron ), se o sistema nem sempre estiver ativado .

Gilles 'SO- parar de ser mau'
fonte