i-で始まるoggファイルの名前を変更する

i-で始まるoggファイルの名前を変更する

oggファイルを含むディレクトリがありますi-

どうですか?例えば、それはrename 's/i-nuovi/nuovi/g' *私に与えたのですか?

Unknown option: marino-barreto-cinque-minuti-ancora.ogg
Usage:
    rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E perlexpr]*|perlexpr
    [ files ]

問題が発生しましたが追跡できません。i-最初から視聴を始めるにはどうすればよいですか?

答え1

名前変更ツールを使用する必要がない場合は、bashの基本/組み込み機能を使用して簡単に実行できます。

forループそしてパラメータ拡張(man bashを使用して詳細情報を検索してくださいParameter Expansion):

for ef in $(ls i-*); do mv $ef ${ef#i-}; done

ファイル名にスペースが含まれている場合は、IFSを使用できます(bashにも組み込まれています)。

old_IFS=$IFS; IFS=$'\n'; for ef in $(ls i-*); do mv $ef ${ef#i-}; IFS=$old_IFS; done

答え2

様々な実装真珠rename:

努力する

rename --version

そして私のリンクをチェックしてください

それから

rename -n 's/^i-nuovi/nuovi/g' -- ./*.ogg
#                              ^^
#                       end of parameters

それでも問題が解決しない場合は、以下を試してください。

rename -n 's/^i-nuovi/nuovi/g' ./*.ogg
#                              ^^
#                       that should helps 

出力がうまくいったら削除してください-n(別名)。dry-run

関連情報