GNU/Linux >> Tutoriels Linux >  >> Linux

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

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).

Connexe :Debian – Trouver le paquet qui fournit une commande donnée ?

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é.


Linux
  1. Guide Ansible :Gérer les fichiers à l'aide d'Ansible

  2. Impossible de trouver le fichier à patcher sur la ligne d'entrée 3 ?

  3. Comment fusionner deux fichiers avec AWK ?

  4. Recherche de fichiers lisibles par l'homme sur unix

  5. Suppression de fichiers avec rm en utilisant find et xargs

Retrouver les fichiers perdus avec Scalpel

Comment trouver des fichiers basés sur l'horodatage sous Linux

Comment trouver des fichiers modifiés au cours des dernières 24 heures sous Linux

Rechercher du texte dans des fichiers sous Linux à l'aide de grep

Transférer des fichiers à l'aide de WinSCP

15 exemples impressionnants pour manipuler des fichiers audio à l'aide de Sound eXchange (SoX)