ホームページ >運用・保守 >Linuxの運用と保守 >Linux で rename コマンドを使用してファイルの名前を変更するにはどうすればよいですか?

Linux で rename コマンドを使用してファイルの名前を変更するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-03-13 14:04:5217428ブラウズ

前回の記事[Linuxでmvコマンドを使ってファイル名を変更する方法]では、mvコマンドを使ってファイル名を変更する方法を紹介しましたが、今回も引き続きmvコマンドを使ってファイル名を変更する方法を紹介します。ファイルの名前を変更する方法. ファイルの名前を変更する方法: ファイルの名前を変更するには、rename コマンドを使用します。

Linux で rename コマンドを使用してファイルの名前を変更するにはどうすればよいですか?

# rename コマンドは、複数のファイルの名前を変更するために使用されます。このコマンドは正規表現の基本的な知識が必要なため、mv よりも高度です。 C 言語版と Perl 版の 2 つのバージョンがあり、バージョンが異なると構文が異なります。

ここでは、perl 版の rename コマンドの使い方を紹介します。そのバージョンに rename コマンドがインストールされていない場合は、ディストリビューションのパッケージ マネージャーを使用して簡単にインストールできます。

● Ubuntu と Debian に名前変更コマンドをインストールします

sudo apt install rename

● CentOS と Fedora に名前変更コマンドをインストールします

sudo yum install prename

● Arch Linux に名前変更コマンドをインストールします

yay perl-rename ## or yaourt -S perl-rename

rename コマンドの基本構文:

rename [OPTIONS] perlexpr files

rename コマンドは、指定された perlexpr 正規表現に従ってすべてのファイルの名前を変更します。

例:

拡張子 .html を持つすべてのファイルを .php

rename 's/.html/.php/' *.html

に変更します。 -n パラメーターを使用すると、拡張子が .html であるファイルを印刷できます。ファイルの名前を変更せずにファイル名を変更する必要があります。

rename -n 's/.html/.php/' *.html

出力は次のようになります:

rename(file-90.html, file-90.php)
rename(file-91.html, file-91.php)
rename(file-92.html, file-92.php)
rename(file-93.html, file-93.php)
rename(file-94.html, file-94.php)

デフォルトでは、rename コマンドは既存のファイルを上書きしません。-f パラメーターを渡すと、既存のファイルを上書きできます。

rename -f 's/.html/.php/' *.html

名前変更コマンドの一般的な使用例

ファイル名のスペースをアンダースコアに置き換えます

rename 'y/ /_/' *

ファイル名の変換 Convertファイル名を大文字から小文字に変更します。

rename 'y/A-Z/a-z/' *

rename 'y/A-Z/a-z/' *

関連ビデオ チュートリアルの推奨事項: 「PHP チュートリアル

上記がこの記事のすべてです 内容, 皆様の勉強のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がLinux で rename コマンドを使用してファイルの名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。