ホームページ  >  記事  >  Linuxのファイル名変更コマンドとは何ですか?

Linuxのファイル名変更コマンドとは何ですか?

zbt
zbtオリジナル
2023-08-09 10:35:1115573ブラウズ

Linux のファイル名変更コマンドには、mv コマンド、cp コマンド、rename コマンド、sed コマンド、および awk コマンドがあります。 1. mv コマンド、mv file.txt newfile.txt; 2. cp コマンド、cp file.txt newfile.txt; 3. rename コマンド、名前を変更 's/.txt$/.html/' *.txt; 4. sed注文など。

Linuxのファイル名変更コマンドとは何ですか?

#Linux は、幅広いアプリケーションを備えたオープンソース オペレーティング システムです。 Linux システムでは、ファイルをより適切に管理および整理するために、ファイルの名前を変更する必要があることがよくあります。この記事では、一般的に使用される Linux のファイル名変更コマンドをいくつか紹介します。

1. mv コマンド

mv コマンドは、Linux システムで最も一般的に使用されるファイル名変更コマンドの 1 つです。基本的な構文は次のとおりです:

mv [オプション] [元のファイル] [ターゲット ファイル]

オプションは次のいずれかです:

- -i: ターゲットの場合ファイルがすでに存在する場合は、上書きするかどうかを尋ねるメッセージが表示されます。

- -u: ターゲット ファイルが存在しない場合、または元のファイルの方が新しい場合にのみ、移動操作を実行します。

- -b: 対象ファイルが既に存在する場合は、バックアップファイルを作成します。

- -f: 対象ファイルを強制的に上書きします。

たとえば、ファイル file.txt の名前を newfile.txt に変更する場合は、次のコマンドを使用できます:

mv file.txt newfile.txt

2. cp コマンド

cp コマンドはファイルのコピーに使用され、ファイル名の変更にも使用できます。基本的な構文は次のとおりです。

cp [オプション] [元のファイル] [ターゲット ファイル]

オプションは次のいずれかになります。

- -i: ターゲットの場合ファイルが存在する場合は、上書きするかどうかを確認するプロンプトが表示されます。

- -u: ターゲット ファイルが存在しない場合、または元のファイルの方が新しい場合にのみコピー操作を実行します。

- -b: 対象ファイルが既に存在する場合は、バックアップファイルを作成します。

- -f: 対象ファイルを強制的に上書きします。

たとえば、ファイル file.txt の名前を newfile.txt に変更する場合は、次のコマンドを使用できます:

cp file.txt newfile.txt

3. rename コマンド

rename コマンドは、ファイルの名前をバッチで変更するために使用されます。基本的な構文は次のとおりです:

rename [オプション] 's/元の文字列/ターゲット文字列/' [ファイル]

オプションは次のいずれかです:

- - v: 実行中に詳細情報を表示します。

たとえば、.txt で終わるすべてのファイルの名前を .html に変更する場合は、次のコマンドを使用できます:

rename 's/.txt$/.html/' * .txt

4. sed コマンド

sed コマンドは強力なテキスト処理ツールで、テキスト コンテンツを置換するだけでなく、ファイルの名前を変更することもできます。基本的な構文は次のとおりです:

sed 's/original string/target string/' [file] > [renamed file]

たとえば、ファイルをコピーする場合は、文字列を置き換えますfile.txt の「hello」を「world」に変更し、ファイルの名前を newfile.txt に変更します。次のコマンドを使用できます:

sed 's/hello/world/' file.txt > newfile.txt

5. awk コマンド

awk コマンドは、ファイル名の変更にも使用できるテキスト処理ツールです。その基本構文は次のとおりです:

awk '{sub(/original string/, "target string"); print}' [file] > [renamed file]

たとえば、ファイルをコピーする場合 file という文字列を置き換えます.txt の hello" を "world" に変更し、ファイル名を newfile.txt に変更すると、次のコマンドを使用できます:

awk '{sub(/hello/, "world"); print}' ファイル。 txt > newfile.txt

概要:

この記事では、mv、cp、rename、sed、awk など、一般的に使用される Linux ファイルの名前変更コマンドをいくつか紹介します。必要に応じてファイルの名前を柔軟に変更でき、ファイル管理の効率が向上します。単一のファイルの名前を変更する場合でも、複数のファイルの名前をバッチで変更する場合でも、Linux には使用できる豊富なコマンドとツールが用意されています。 。

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

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