GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Cerca in una directory i file e genera il risultato in un file di testo?

Esiste un comando per cercare file in una directory e restituire il risultato a un file con un prefisso di testo prima del nome del file trovato?

Ad esempio, ho una directory con questi file:

sound1
sound2
sound3 
…

Quindi dai un comando per cercare nella directory e scrivere i risultati in un file di testo con un prefisso prima, ad es.

media sound1
media sound2
media sound3
…

Domanda bonus

C'è un modo per scrivere "media1", "media 2" ecc... invece di solo "media" in un file di testo esistente senza eliminare ciò che era all'interno di quel file di testo prima?

media1 sound1
media2 sound2
media3 sound3
…

Risposta accettata:

Questo potrebbe aiutare:

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

Informazioni:

sound[0-9] :Cerca il file con nomi che hanno sound e termina con un numero

-printf 'media %f\n' :formatta il nome del file con un prefisso di media.

> file.txt :Invialo al file chiamato file.txt.


Ubuntu
  1. 7 Suggerimenti per la riga di comando di Linux per risparmiare spazio sui file multimediali

  2. Per modificare l'autorizzazione per directory e file

  3. Come cercare i file per dimensione ed estensione?

  4. Come elencare le dimensioni dei file ricorsivi di file e directory in una directory?

  5. Come ottenere l'input e l'output in un terminale in un file di testo?

Come copiare file e directory in Linux

Come confrontare e unire file di testo su Linux

Come nascondere cartelle e file in Linux usando un file di testo

Visualizzazione e modifica di file di sistema composti da testo e simboli illeggibili?

N Ftp Client (gui) che mi consente di cercare testo all'interno di file?

come posso cercare i file e comprimerli in un unico file zip