それは、パイプ、循環およびその他のライトの複雑なコマンドの使用を含むので、面倒なプロセスになる可能性があり、複数のファイルやディレクトリの名前を変更するためにmvコマンドを使用します。
これは、コマンドが便利になる名前の変更です。これは、指定したファイルの名前を変更するために指定された置換項目の名前を置き換えることにより、検索式です。
このチュートリアルでは、ファイルの名前を変更するコマンド名変更バッチを使用する方法について説明します。
インストールの名前変更
名前を変更するコマンドは、別の構文と機能で、2つのバージョンがあります。私たちは、renameコマンドのPerlのバージョンを使用します。
このバージョンでは、システムにインストールされていない場合は、インストールするLinuxディストリビューションのパッケージマネージャを使用します。
- そして、Debian
須藤はapt更新
のリネームをインストール須藤はapt
- と
- アーチのLinux
イェーイperlの-名前変更
名前変更を使用してください
以下は、一般的な構文renameコマンドです:
[OPTIONS] perlexprファイルの名前を変更
コマンドは基本的にはPerlスクリプトで名前を変更します。これは、指定されたperlexprによると、正規表現指定したファイルの名前を変更します。あなたはここにPerlの正規表現について読むことができます。
たとえば、次のコマンドは、すべての.cssファイルの拡張子は.scssに変更しました:
私たちは何をこのコマンドで詳細に説明しましょう:
- S / search_pattern /交換/ - 交換用の演算子。
- .css - 検索モード。これは、代替演算子の最初のパラメータです。交換するパラメータに置き換えることを発見される場合は、指定したファイル名に、このモードのためのコマンド検索を変更します。
- .scss - 交換してください。あるいは第二のパラメータのオペレータ。
- * .CSS - の拡張子「の.css」を持つすべてのファイル。ワイルドカード(*)は、シンボルのゼロ、1つ以上の文字を表すために使用されます。
実際のコマンドを実行し、ファイルやディレクトリの名前を変更する前に、それは、「プレビュー」を実行するには、-nオプションを使用するのが最適であると名前を変更したファイルを表示します。
次のように出力されます。
デフォルトでは、既存のファイルを上書きしないコマンドの名前を変更します。既存のファイルを上書き名前を変更指示する-fオプションを使用します。
:あなたが成功した名前変更の名前を印刷するファイルの名前を変更したい場合は、-v(冗長)オプションを使用します
次のように出力されます。
例の名前を変更
ここでrenameコマンドを使用する方法のいくつかの一般的な例は以下のとおりです。
アンダースコアとファイル名のスペースを置き換え
* 'をY / / _ /' 名前の変更
小文字にファイル名を変換します
名前の変更 'をY / AZ / AZ /' *
ファイル名は大文字に変換されています
名前の変更 'Y / AZ / AZ /' *
.BAKファイル名から削除しました
さん/ \。$背後// '* .BAKの名前を変更
.JPEGの.jpgファイル名と.JPGの名前を変更
さん/ \。JPE?グラム$ /。JPG /私は '*名前の変更
概要
名前の変更コマンドを使用すると、一度に複数のファイルの名前を変更するPerlの正規表現を使用することができます。
ご質問やフィードバックがありましたら、コメント気軽にしてください。