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

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

青灯夜游
リリース: 2019-03-13 14:05:39
オリジナル
17446 人が閲覧しました

前回の記事[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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート