Impossible de trouver le fichier enregistré à l'aide de Gnome Sound Recorder

13

J'utilise un logiciel appelé Gnome Sound Recorder pour enregistrer de l'audio. Cependant, cela ne me donne aucune option pour faire quoi que ce soit avec les enregistrements à part les supprimer. J'ai cherché haut et bas pour le fichier, même en utilisant la whereiscommande et en fouillant dans les répertoires correspondants, mais je n'ai rien trouvé. Toute aide serait grandement appréciée - j'ai enregistré un enregistrement d'une demi-heure et je ne veux pas le perdre!

Voici une capture d'écran: entrez la description de l'image ici

Joseph Farah
la source
4
Sur mon système, il place simplement les enregistrements dans / home / nom d'utilisateur / Enregistrements par défaut.
n8te le
@ n8te OUISSSSSSSSSS MERCI BEAUCOUP OH MON DIEU ÉCONOMISEUR DE VIE s'il vous plaît mettez votre réponse comme une réponse afin que je puisse vous donner rep !!!
Joseph Farah
1
Aucun problème. Content que vous l'ayez trouvé.
n8te le
@JosephFarah: whereisne cherche pas de fichiers audio pour autant que je sache. Peut-être que vous vouliez dire locate...
Francesco Turco
@FrancescoTurco excellent point! J'ai utilisé whereispour trouver le dossier à partir duquel la commande a été exécutée afin de rechercher le fichier à cet emplacement. Je ne l'ai pas utilisé pour rechercher directement le fichier audio.
Joseph Farah

Réponses:

14

n8te a commenté que les fichiers se trouvent dans le sous-répertoire Recordingsde votre répertoire personnel . Ma réponse couvre comment trouver les fichiers si l'application ne vous donne aucun indice.

Pendant qu'une application a le fichier ouvert, vous pouvez l'utiliser lsofpour le localiser. Notez que cela ne fonctionne que lorsque le fichier est ouvert au niveau du système d'exploitation, ce qui n'est pas toujours le cas lorsque l'application affiche le fichier. Par exemple, un éditeur de texte ou d'image ouvre généralement le fichier pour le lire ou l'enregistrer, mais le ferme immédiatement après chaque opération de chargement ou d'enregistrement. Mais je m'attendrais à ce qu'un enregistreur de sons écrive progressivement dans le fichier de sortie, et pour cela, il garderait le fichier ouvert tant qu'il serait en cours d'enregistrement.

Pour trouver les fichiers ouverts par une application, installez d'abord lsof. Il est disponible sous forme de package sur la plupart des distributions. Ouvrez un terminal; toutes mes instructions utilisent la ligne de commande. Vous devrez déterminer l'ID de processus de l'application. Vous pouvez exécuter la commande ps xf(c'est sous Linux; d'autres variantes Unix ont différentes options pour la pscommande; en dernier recours, vous pouvez utiliser ps -epour tout répertorier). Essayez pgrep sound ps x | grep -i soundde localiser tous les programmes en cours d'exécution dont le nom contient «son». Sinon, exécutez xprop | grep _NET_WM_PIDet cliquez sur la fenêtre du programme. Une fois que vous avez déterminé l'ID de processus, par exemple 1234, exécutez

lsof -p1234

Une autre approche consiste à rechercher des fichiers récemment modifiés. Vous pouvez utiliser la findcommande pour cela. Par exemple, pour rechercher des fichiers modifiés au cours des 5 dernières minutes:

find ~ -type f -mmin -5

~signifie votre répertoire personnel. Un fichier enregistré serait normalement dans votre répertoire personnel car c'est le seul emplacement où une application est garantie d'être capable d'écrire, à l'exception des fichiers temporaires qui peuvent être effacés dès que l'application se ferme. -type fse limite aux fichiers normaux (nous n'avons pas besoin de voir les répertoires ici) et -mmin 5signifie «il y a moins de 5 minutes». Il y a aussi -mtimece qui compte en jours au lieu de minutes. Si vous recherchez un fichier qui a été déplacé plutôt que créé ou modifié, utilisez à la -cminplace de -mmin; le ctime est l'heure à laquelle quelque chose a été fait pour la dernière fois sur le fichier, sauf pour le lire (mais y compris pour changer les permissions, déplacer, etc.). Vous pouvez également rechercher des fichiers par nom, par exemple

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

recherche les fichiers dont le nom contient blendervid(et vous pouvez ajouter quelque chose comme `-mmin -5 restreindre davantage les correspondances aux fichiers récents).

Si vous connaissez une partie du nom d'un fichier et que le fichier a été créé il y a quelque temps, vous pouvez utiliser la locatecommande.

locate blendervid

locateest beaucoup plus rapide que findparce qu'il utilise un index pré-construit. Mais il ne peut trouver que les fichiers qui existaient lors de la construction de l'index. La plupart des distributions font en sorte que l'index soit reconstruit chaque nuit, ou peu de temps après le démarrage (via anacron ) si le système n'est pas toujours allumé.

Gilles 'SO- arrête d'être méchant'
la source