ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでファイル名を変更する方法

Linuxでファイル名を変更する方法

藏色散人
藏色散人オリジナル
2023-01-03 11:40:243980ブラウズ

Linux でファイルの名前を変更する方法: 1. ターミナル コマンド ウィンドウを開きます; 2. 「mv A B」コマンドを実行してディレクトリ A の名前を B に変更するか、「mv」などのコマンドを実行して指定したファイルの名前を変更しますabc 1234" ;3. 別の「rename」コマンドを使用して名前を変更します。

Linuxでファイル名を変更する方法

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux でファイルの名前を変更するにはどうすればよいですか?

Linux でのファイルまたはフォルダーの名前変更

Linux でファイルまたはディレクトリの名前を変更するには、mv コマンドまたは rename コマンドを使用できます。ここでは両方の使用方法を説明します。

mv コマンドは、ファイルまたはフォルダーの名前変更と移動の両方を行うことができます。

例: ディレクトリ A の名前を B に変更します

mv A B

例: /a ディレクトリを /b に移動し、名前を c

mv /a /b/c
に変更します

実際には、テキスト内で名前を変更する必要がありますファイルまたはディレクトリに名前を付けるには、mv コマンドを使用するだけです。たとえば、abc という名前のファイルの名前を 1234 に変更する場合:

mv abc 1234

注、現在のディレクトリ、このファイルは上書きされます。

次に、Linux システムでの rename コマンドの使用法を紹介します。

似たような仕様のファイル名を一括で作成します。 [テストの最初のステップ]

[root@linuxidc net]# for i in `seq -w 10`
> do touch stu\_$i\_linux.jpg
> done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg

次に、名前変更を使用して変更します

[root@linuxidc net]# rename \_linux '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg

アンダースコアを置き換える場合は、引用符を追加できないことに注意してください。

いくつかのテスト ファイルを作成します:

[root@linuxidc net]# for i in `seq -w 10`; do touch stu\_$i\_linux.jpg; done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg
[root@linuxidc net]# rename '\_linux' '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg

rename バージョンが Perl バージョンの場合、rename コマンドは正規表現をサポートしているため、Perl バージョンの rename では上記のコマンドを正常に実行できます。名前変更バージョンが c バージョンの場合、上記のコマンドは失敗します。

これはバージョン サポートの問題であるため、詳しく調べる必要はありません。

前の問題は、名前変更バージョンがサポートされていないことが原因である可能性があります。したがって、このコマンドはそれほど重要ではありませんが、ここでは名前の変更に焦点を当てます。でも、実際にはとても便利ですよね。

もちろん、「あなたたちは全員同じディレクトリにいるのに、私が別のディレクトリにいたらどうなるの?」と言う人もいるでしょう。

2 つのコマンドを使用します。検索では、まず変更するファイルを見つけてからパイプを接続します。これは単なる名前変更ではありませんか?

はい、上記の方法は一つの考え方とも言えますが、実際には様々な考え方があります。

推奨学習: 「Linux ビデオ チュートリアル

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

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