n8te a commenté que les fichiers se trouvent dans le sous-répertoire Recordings
de 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 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 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 ps
commande; en dernier recours, vous pouvez utiliser ps -e
pour tout répertorier). Essayez pgrep sound
ps x | grep -i sound
de 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 des fichiers récemment modifiés. Vous pouvez utiliser la find
commande 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 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
ce 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 -cmin
place 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 locate
commande.
locate blendervid
locate
est beaucoup plus rapide que find
parce 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é.