ホームページ >運用・保守 >Linuxの運用と保守 >Linux でファイル名のサフィックスをバッチ変更する方法

Linux でファイル名のサフィックスをバッチ変更する方法

小老鼠
小老鼠オリジナル
2024-04-11 15:15:231172ブラウズ

Linux でファイル名のサフィックスをバッチで変更するには、次の方法が使用されます: rename コマンドを使用します: rename 's/old suffix/new suffix/' *. 古いサフィックスには mv コマンドを使用します: mv。古いサフィックス。新しいサフィックスにはシェルを使用します。スクリプト: for file in *.old suffix; do mv "$file" "${file%.old suffix}.new suffix"done use find コマンド: find . -name " *.old suffix" -exec rename 's/ .old suffix/.new suffix/' {}

Linux でファイル名のサフィックスをバッチ変更する方法

ファイル名を一括変更する方法Linux のサフィックス

Linux では、ファイル名のサフィックスのバッチ変更は一般的で便利なタスクです。これを実現するには多くの方法がありますが、一般的に使用される方法をいくつか紹介します:

rename コマンドを使用する

rename コマンドは、ファイルとディレクトリの名前変更専用の強力なツールです。 。

<code>rename 's/旧后缀/新后缀/' *. 旧后缀</code>

たとえば、すべての .txt ファイルのサフィックスを .md に変更するには、次のコマンドを使用します。

<code>rename 's/.txt/.md/' *.txt</code>

mv コマンドを使用します

# #mv コマンドを使用して、ファイルの移動または名前変更を行うことができます。

<code>mv *.旧后缀 *.新后缀</code>
たとえば、すべての .jpg ファイルの接尾辞を .png に変更するには、次のコマンドを使用します。

<code>mv *.jpg *.png</code>

シェル スクリプトを使用します

より複雑なバッチ名前変更操作が必要な場合は、シェル スクリプトを使用できます。

<code>#!/bin/bash

for file in *.旧后缀; do
  mv "$file" "${file%.旧后缀}.新后缀"
done</code>
たとえば、すべての .mp4 ファイルのサフィックスを .mov に変更するには、次のスクリプトを使用します。

<code>#!/bin/bash

for file in *.mp4; do
  mv "$file" "${file%.mp4}.mov"
done</code>

検索コマンドを使用します #find コマンドを使用して、ファイルの検索と変更を行うことができます。

<code>find . -name "*.旧后缀" -exec rename 's/.旧后缀/.新后缀/' {} +</code>

たとえば、すべての .html ファイルのサフィックスを .php に変更するには、次のコマンドを使用します:

<code>find . -name "*.html" -exec rename 's/.html/.php/' {} +</code>

以上がLinux でファイル名のサフィックスをバッチ変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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