Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

mv コマンドを使用して Linux でファイルの名前を変更する – ステップバイステップガイド

mv コマンドを使用して Linux でファイルの名前を変更する – ステップバイステップガイド

ファイルの名前変更は、コマンド ラインを使用しているか GUI を使用しているかに関係なく、非常に一般的な操作です。

GUI (またはグラフィカル ユーザー インターフェイス) と比較して、CLI は特に強力です。これは、ファイルの名前を一括で変更したり、特定の時点でファイルの名前を変更するようにスクリプトをスケジュールしたりできることが 1 つ理由です。

このチュートリアルでは、組み込みの mv を使用して、Linux コマンド ラインでファイルの名前を変更する方法を説明します。 コマンド。

Linux mv の使用方法 コマンド

組み込みの Linux コマンド mv を使用できます。 ファイルの名前を変更します。

mv コマンドは次の構文に従います。

mv [options] source_file destination_file

mv で便利なオプションをいくつか紹介します。 コマンド:

  • -v--verbose :何が行われているかを説明します。
  • -i--interactive :ファイルの名前を変更する前にプロンプトが表示されます。

index.html の名前を変更するとします。 web_page.htmlへ 。 mv を使用します 次のようにコマンドを実行します:

zaira@Zaira:~/rename-files$ mv index.html web_page.html

ファイルをリストして、ファイルの名前が変更されているかどうかを確認してみましょう。

zaira@Zaira:~/rename-files$ ls
web_page.html

mv を使用してファイルに一括で名前を付ける方法

ループと mv を使用してファイルの名前を一括で変更できるスクリプトについて説明します。 コマンド。

ここには拡張子 .js を持つファイルのリストがあります。 。

zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.js

次に、それらを .html に変換します。 .

以下のコマンドを使用して、フォルダ内のすべてのファイルの名前を変更できます。

for f in *.js; do mv -- "$f" "${f%.js}.html"; done

この長い文字列を分解して、内部で何が起こっているのかを見てみましょう。

  • 最初の部分 [for f in *.js ] は for に伝えます。 ディレクトリ内の各「.js」ファイルを処理するループ。
  • 次の部分 [do mv -- "$f" "${f%.js}.html ] は、処理の内容を指定します。 mv を使用しています 各ファイルの名前を変更します。新しいファイルには、元のファイルの名前から .js を除いた名前が付けられます。 部分。 .html の新しい拡張機能 代わりに追加されます。
  • 最後の部分 [done] ] すべてのファイルが処理されたらループを終了するだけです。
zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.html

結論

ご覧のとおり、ファイル名の変更は CLI を使用すると非常に簡単です。スクリプトに導入すると非常に強力になります。

ここで学んだ一番好きなことは何ですか? Twitter で知らせてください!

ここで私の他の投稿を読むことができます。

Freepik の storyset による画像

無料でコーディングを学びましょう。 freeCodeCamp のオープンソース カリキュラムは、40,000 人以上の人々が開発者としての職に就くのに役立ちました。始めましょう


  1. 初心者向けのコマンドライン–プロのように端末を使用する方法[フルハンドブック]

    皆さんこんにちは!この記事では、コマンドライン(CLI、コンソール、ターミナル、シェルとも呼ばれます)を詳しく見ていきます。 コマンドラインは、開発者として、そして一般的にコンピューターユーザーとして私たちが持っている最も便利で効率的なツールの1つです。しかし、それを使用することは、始めたときに少し圧倒的で複雑に感じるかもしれません。 この記事では、コマンドラインインターフェイスを構成する部分とその仕組みの基本を簡単に説明するように最善を尽くします。これにより、日常のタスクで使用できるようになります。 さあ行こう! =D 目次 コンソール、ターミナル、コマンドライン(CLI)、シェル

  2. Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

    電力線 は、 Pythonで開発されたVimエディター用の優れたステータスラインプラグインです。 また、bash、zsh、tmuxなどの他の多くのアプリケーションのステータスラインとプロンプトを提供します。 機能 Pythonで記述されているため、拡張性と機能が豊富です。 Python2.6以降およびPython3で適切に機能する安定したテスト可能なコードベース。 また、いくつかのLinuxユーティリティとツールのプロンプトとステータスラインもサポートしています。 JSONを使用して開発された構成とデコレータの色があります。 高速かつ軽量で、デーモンがサポートされているため、パフォーマ