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

コマンドライン端末は、Linuxサーバーを管 あなたのマシンのリソースを節約しながら、それはLinuxユーザーに最高の生産性ツールのいくつかを提供します。

Linuxの可能性を効果的に活用するには、既存のファイルやフォルダの名前を変更するなど、基本的な簡単なコマンドについての強力な知識が必要です。 このチュートリアルでは、Linuxでフォルダの名前を変更する方法を学びます。

Linuxでファイルの名前を変更する方法mvコマンド

“move”から短縮されたmvコマンドは、最も簡単なコマンドの一つです。 Linux上でファイルを処理するときには、2つの基本的ではあるが本質的なタスクを実行できます。 一方はファイルをある場所から別の場所に移動し、もう一方は端末を介して1つ以上のファイルの名前を変更しています。

まず、linux上でmvを使ってファイル名を変更する方法を見てみましょう。

まず、SSHを使用してコマンドラインからサーバーにアクセスします。 あなたはSSHについて不明であり、より多くを学びたい場合は、ここで役に立つチュートリアルです。

私たちのサーバーにアクセスするには、あなたの端末に次のように入力します:

ssh your-user@your-server

サーバーの代わりにローカルコンピュータを使用している場合は、メインメニューからターミナルを開く必要があります。

その後、mvコマンドがどのように動作するかを知ることが重要です。 これを行うには、次の操作を実行します:

mv --help

前の画像でわかるように、mvコマンドの基本的な使用法は次のとおりです:

mv ...

ここでは、最も人気のあるmvオプションのいくつかは次のとおりです:

  • -f-ファイルを上書きする前にメッセージを表示しません。
  • -i–ファイルを上書きする前に警告メッセージを表示します。
  • -u–ファイルが新しい場合、またはファイルが宛先に存在しない場合にのみ移動します。
  • -v–コマンドが何をするかを表示します。

およびパラメータは次のとおりです。

–ファイルのソース先

–宛先ディレクトリ。

Hostinger VPSプランを完全に制御します。 30日間のお金の背部保証-質問は尋ねません! Linuxでmvコマンドを使用してファイルの名前を変更する

ファイルの名前を変更したい場合は、次のようにします:

mv oldnamefile1 newnamefile1

私たちがディレクトリにあり、file1というファイルがあると仮定します。txt、そして私たちはfile2に名前を変更したいです。txt。 次のように入力する必要があります:

mv file1.txt file2.txt

それと同じくらい簡単です。 ただし、ディレクトリにいない場合は、もう少し入力する必要があります。 例えば:

cd /home/user/docs/filesmv file1.txt file2.txt

mvコマンドで複数のファイルの名前を変更

mvコマンドは一つのファイルの名前を変更できますが、他のコマンドで複数のファイルの名前を変更

コマンド、find、for、whileループを取り、複数のファイルの名前を変更しましょう。

たとえば、現在のディレクトリ内のすべてのファイルを変更しようとしたとき。txt拡張子へ.pdf拡張機能を使用するには、次のコマンドを使用します:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

これにより、拡張子を持つファイルのリストを調べるループ(for)が作成されます。txt。 その後、それぞれを置き換えます。txt拡張子付き.pdf。 最後に、ループを終了します(完了)。

より高度な機能が必要な場合は、renameコマンドを使用する必要があります。

Renameコマンドを使用してLinux上のファイルの名前を変更

renameコマンドを使用すると、もう少し制御できます。 多くのLinux構成には、デフォルトでそれが含まれています。 あなたはそれがインストールされていない場合でも、あなたは簡単なコマンドでわずか数分でそれを行うことができます。

Debian、Ubuntu、Linux Mint、および派生物の場合:

sudo apt install rename

一方、CentOS7またはRHELを使用している場合:

sudo yum install rename

そして、Arch Linuxを使用している場合:

yay perl-rename ## or yaourt -S perl-rename

これで、renameコマンドの使用を開始できます。 一般に、renameコマンドの基本的な構文は次のようになります:

rename 's/old-name/new-name/' files

それは最初は複雑に見えるかもしれませんが、それは見えるかもしれないよりもはるかに簡単です。

この例では、filetorenameという新しいフォルダを作成し、touchコマンドを使用して5つのファイルを作成します。

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

最後のlsコマンドを使用すると、作成したファイルを表示できます。

file1という名前の単一のファイルの名前を変更したい場合。txt、文は次のようになります:

rename 's/file1/newfile1/' file1.txt

拡張子をすべてのファイルに変更したい場合は、たとえば次のようにします。php。 私たちはこの方法でそれを行うことができます:

rename 's/.txt/.php/' *.txt
ls

また、名前を変更したいファイルがある別のディレクトリを指定することもできます。

rename 's/.txt/.php/' FILE/PATH

renameはPerlの正規表現を使用していることに言及したいと思います。

最後に、すべてのコマンドオプションをチェックすることをお勧めします。 ターミナルでそれらを表示するには、次のように実行します:

rename –help

renameコマンドの使用方法の一般的な例は次のとおりです:

  • ファイル名を大文字に変換する:
    rename 'y/a-z/A-Z/' *
  • ファイル名を小文字に変換する:
    rename 'y/A-Z/a-z/' *
  • ファイル名のスペースをアンダースコアに置き換える:
    rename 'y/ /_/' *

Remove Renameコマンド

システムにrenameをインストールしたくない場合は、ソフトウェアマネージャを使用してrenameを削除します。 または端末から。

Debian、Ubuntu、Linux Mintおよび派生物の場合:

sudo apt remove rename

CentOSとRHELの場合:

sudo yum remove rename

これで、renameはLinuxマシンから削除されます。

結論

ターミナルを使用してLinuxでファイルの名前を変更することは、簡単で実用的な作業ですが、時には非常に重要です。 それを行う方法を知ることは、すべてのサーバーマネージャーが知っておくべきことです。

これまで見てきたように、それを行うことができる二つのコマンドがあります。 一方は他方よりも簡単ですが、両方ともタスクを達成します。

これらのコマンドを引き続き研究し、日常のワークフローの品質を向上させることをお勧めします。

この投稿は2021年11月10日7:45に最後に変更されました

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。