GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Rechercher des fichiers dans un répertoire et afficher le résultat dans un fichier texte ?

Existe-t-il une commande pour rechercher des fichiers dans un répertoire et afficher le résultat dans un fichier avec un texte de préfixe avant le nom du fichier trouvé ?

Par exemple, j'ai un répertoire avec ces fichiers :

sound1
sound2
sound3 
…

Donnez ensuite une commande pour rechercher dans le répertoire et écrivez les résultats dans un fichier texte avec un préfixe devant, par exemple

media sound1
media sound2
media sound3
…

Question bonus

Existe-t-il un moyen d'écrire "media1", "media 2" etc... au lieu de simplement "media" dans un fichier texte existant sans supprimer ce qui se trouvait auparavant dans ce fichier texte ?

media1 sound1
media2 sound2
media3 sound3
…

Réponse acceptée :

Ceci peut vous aider :

find /path/to/sound/files -type f -name "sound[0-9]" -printf 'media %f\n' > file.txt

Informations :

sound[0-9]  : recherche un fichier dont le nom contient sound et se termine par un chiffre

-printf 'media %f\n' :formatez le nom du fichier avec un préfixe de média.

> file.txt :Envoyez-le dans un fichier nommé file.txt.


Ubuntu
  1. 7 astuces de ligne de commande Linux pour économiser de l'espace sur les fichiers multimédias

  2. Pour modifier l'autorisation pour le répertoire et les fichiers

  3. Rechercher des fichiers avec Gui ?

  4. Où se trouve le fichier de configuration utilisateur "Applications de démarrage" pour les applications désactivées et activées ?

  5. Utilisez Find and Locate pour rechercher des fichiers sous Linux

Comment copier des fichiers et des répertoires sous Linux

Comment comparer et fusionner des fichiers texte sous Linux

Comment masquer des dossiers et des fichiers sous Linux à l'aide d'un fichier texte

Affichage et modification des fichiers système composés de texte et de symboles illisibles ?

N Client FTP (gui) qui me permettra de rechercher du texte dans des fichiers ?

Comment rechercher un fichier dans les fichiers war, ear et jar de manière récursive sous Linux