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 le whereis
commande et fouiller dans les répertoires correspondants, mais n'ont 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 :
Réponse acceptée :
n8te a commenté que les fichiers sont dans le sous-répertoire Recordings
de votre répertoire personnel. Ma réponse explique comment trouver les fichiers si l'application ne vous donne aucun indice.
Lorsqu'une application a le fichier ouvert, vous pouvez utiliser lsof
pour 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 enregistre.
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 sur Linux ; d'autres variantes d'Unix ont des options différentes pour le ps
commande; en dernier recours, vous pouvez utiliser ps -e
pour tout lister). Essayez le son pgrep sound
ps x | grep -i sound
pour localiser tous les programmes en cours d'exécution dont le nom contient "son". Sinon, exécutez xprop | grep _NET_WM_PID
et 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 les fichiers récemment modifiés. Vous pouvez utiliser le find
commande pour cela. Par exemple, pour rechercher les fichiers modifiés au cours des 5 dernières minutes :
find ~ -type f -mmin -5
~
signifie votre répertoire personnel. Un fichier enregistré se trouve normalement dans votre répertoire personnel car c'est le seul emplacement où une application est garantie de pouvoir écrire, à l'exception des fichiers temporaires qui peuvent être effacés dès que l'application se ferme. -type f
se limite aux fichiers normaux (nous n'avons pas besoin de voir les répertoires ici) et -mmin 5
signifie « il y a moins de 5 minutes ». Il y a aussi -mtime
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 -cmin
au lieu de -mmin
; le ctime est l'heure à laquelle quelque chose a été fait pour la dernière fois sur le fichier, à l'exception de sa lecture (mais y compris la modification des autorisations, le déplacement, etc.). Vous pouvez également rechercher des fichiers par leur 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 le locate
commande.
locate blendervid
locate
est beaucoup plus rapide que find
car il utilise un index pré-construit. Mais il ne peut trouver que les fichiers qui existaient au moment de la création de l'index. La plupart des distributions font en sorte que l'index soit reconstruit chaque nuit, ou peu après le démarrage (via anacron) si le système n'est pas toujours allumé.