GNU/Linux >> Znalost Linux >  >> Linux

Odstranění části názvu souboru pro více souborů v systému Linux

Nejprve použijte 'sed -e' místo '\e'

A navrhoval bych, abyste to udělali tímto způsobem v bash

for filename in *.fasta; do 
    [ -f "$filename" ] || continue
    mv "$filename" "${filename//test.extra/}"

done

Zkuste rename "extra.test" "" *

Nebo rename 's/extra.test//;' *

$ find
./extra.test-eggs.txt
./extra.testbar
./fooextra.test
./ham-extra.test-blah

$ rename "extra.test" "" *
$ find
./-eggs.txt
./bar
./foo
./ham--blah

Linux
  1. Jak přejmenovat soubory v Linuxu

  2. Jak komprimovat více souborů v systému Linux

  3. Čekat na dokončení stahování více souborů?

  1. Jak přejmenovat více souborů najednou v Linuxu

  2. Linux:Odeberte přípony souborů pro více souborů

  3. Najděte více souborů a přejmenujte je v Linuxu

  1. Jak přejmenovat více souborů pomocí funkce Najít?

  2. Hledání řetězce ve více souborech v systému Linux

  3. Linux přejmenovává soubory na velká písmena