GNU/Linux >> Znalost Linux >  >> Ubuntu

Hledat v adresáři soubory a výsledek výstupu do textového souboru?

Existuje nějaký příkaz pro vyhledání souborů v adresáři a výstup výsledku do souboru s textem předpony před názvem nalezeného souboru?

Mám například adresář s těmito soubory:

sound1
sound2
sound3 
…

Poté zadejte příkaz k prohledání adresáře a zapište výsledky do textového souboru s předponou před ním, např.

media sound1
media sound2
media sound3
…

Bonusová otázka

Existuje způsob, jak zapsat „media1“, „media 2“ atd... namísto pouhého „media“ do existujícího textového souboru bez odstranění toho, co bylo v tomto textovém souboru dříve?

media1 sound1
media2 sound2
media3 sound3
…

Přijatá odpověď:

Toto by mělo pomoci:

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

Informace:

sound[0-9] :Vyhledejte soubor s názvy, které mají sound a končí číslem

-printf 'media %f\n' :Naformátujte název souboru s předponou média.

> file.txt :Odešlete jej do souboru s názvem soubor.txt.


Ubuntu
  1. Jak hledat soubory podle velikosti a přípony?

  2. Jaký systém souborů mám vybrat pro sdílení souborů mezi Windows a Ubuntu?

  3. Jak získat vstup a výstup z terminálu do textového souboru?

  1. 7 tipů pro příkazový řádek Linuxu pro úsporu místa v souborech médií

  2. Hledat textové soubory, kde existují dvě různá slova (jakékoli pořadí, libovolný řádek)?

  3. Jak auditovat změny souborů a spouštění souborů v Linuxu

  1. Jak vypsat rekurzivní velikosti souborů a adresářů v adresáři?

  2. Hledat soubory s Gui?

  3. Kde je soubor konfigurace uživatele „spouštěcí aplikace“ pro zakázané a povolené aplikace?