前回の記事[Linuxでmvコマンドを使ってファイル名を変更する方法]では、mvコマンドを使ってファイル名を変更する方法を紹介しましたが、今回も引き続きmvコマンドを使ってファイル名を変更する方法を紹介します。ファイルの名前を変更する方法. ファイルの名前を変更する方法: ファイルの名前を変更するには、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 サイトの他の関連記事を参照してください。