パターンを使用したファイルグループの名前変更.1.gz.html~.html

パターンを使用したファイルグループの名前変更.1.gz.html~.html

私はコマンドを使ってみました:

mv *.1.gz.html *.html

しかし、私は次のような答えを受けました。

<filename>はディレクトリではありません。

どのように動作させることができますか?また、 rename コマンドを試しましたが、機能しませんでした。私には正規表現が多すぎます。

私がよりよく理解したら、xargsを使用することがうまくいくと思います。

ベストアンサー1

mv単一のファイルの名前を変更するか、複数のファイルを単一のディレクトリに移動します。

多くのファイルの名前を変更するにはrename

バージョンに応じてrename

 rename .1.gz.html .html *.1.gz.html

または

 rename 's/\.1\.gz\.html/\.html/' *.1.gz.html

最初のバージョンは書くのがより簡単で、2番目のバージョンはより強力で、時には正しい構文を見つけるためにperl-renameman rename

おすすめ記事