ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでファイル名を変更する方法
Linux でファイルの名前を変更する方法: 1. ターミナル コマンド ウィンドウを開きます; 2. 「mv A B」コマンドを実行してディレクトリ A の名前を B に変更するか、「mv」などのコマンドを実行して指定したファイルの名前を変更しますabc 1234" ;3. 別の「rename」コマンドを使用して名前を変更します。
#このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。