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 whereis
comando 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!
12
whereis
não procura arquivos de áudio tanto quanto eu sei. Talvez você quis dizerlocate
...whereis
encontrar 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.Respostas:
O n8te comentou que os arquivos estão no subdiretório
Recordings
do 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 comandops xf
(que está no Linux; outras variantes do Unix têm opções diferentes para ops
comando; como último recurso, você pode usarps -e
para listar tudo). Tentepgrep sound
ps x | grep -i sound
localizar todos os programas em execução cujo nome contém "som". Como alternativa, executexprop | grep _NET_WM_PID
e clique na janela do programa. Depois de determinar o ID do processo, por exemplo, 1234, executeOutra abordagem é procurar arquivos modificados recentemente. Você pode usar o
find
comando para isso. Por exemplo, para procurar arquivos modificados nos últimos 5 minutos:~
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 f
restringe a arquivos regulares (não precisamos ver diretórios aqui) e-mmin 5
significa "menos de 5 minutos atrás". Há também o-mtime
que 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-cmin
vez 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 exemploprocura 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
locate
comandolocate
é muito mais rápido do quefind
porque 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 .fonte