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

王林
王林転載
2024-01-24 08:27:11613ブラウズ

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

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

最近、ソフトウェア開発に Ubuntu システムを使用しているときに問題が発生しました。 Android Studioのアイコンを作成したのですが、「アプリケーション起動エラー」と表示されて正常に使用できません。オンラインで多くの記事を検索しましたが、そのほとんどがフォルダー パスにスペースが含まれていることが原因であると述べていました。ただし、ファイル パスにスペースは含まれていませんが、ハイフン「-」、つまり「android-studio」が含まれていることを確認しました。この問題を解決するために、フォルダーの名前を変更することにしました。ただし、「ベアワードは許可されていません」というエラー メッセージが再び表示されました。

Linux ではファイルの名前を変更するコマンドが 2 つあります: mv,rename

mv は非常にシンプルで、ファイルを移動するだけです

mv /dir/file1 /dir2/file1

2 つのパラメータ。1 つ目はソース ファイル、2 つ目は宛先です。2 つ目のパラメータのファイル名が異なる場合は、名前が変更されます。

2 つのパラメータがディレクトリを指定せず、ファイル名のみを指定する場合、その名前が変更されます。これは単一ファイルの名前変更です。

名前を arg1 arg2 arg3

に変更します

rename は実際のバッチ名前変更コマンドです。パラメーターは 2 つではなく 3 つあります。

arg1: 古い文字列

arg2: 新しい文字列

arg3: 名前を変更するファイルと一致します。3 つのワイルドカード文字 (*,?) を使用できます。 、[char]、* は任意の数の文字を表します。単一の文字を表します。[char] は char の単一のカスタマイズされた正確な文字に一致し、任意の文字を入力できます。foo[a]* は、fooa で始まるファイル名のみに一致することを示します。ファイルが foobcc.txt の場合、一致しません。

このコマンドは Linux のバージョンによって異なり、Debian シリーズのオペレーティング システムでは用途が異なることに注意してください。例えば:###

たとえば、/home には abbcc.txt、addbb.txt、a.txt の 2 つのファイルがあります

a を xxx に置き換えたいのですが、コマンドは次のようになります: rename "a" "xxx" *.txt

次に、変更する必要があるファイルを最初に照合します。ここでは、.txt 接尾辞を持つすべてのファイルが照合されます。変更された場合はどうなりますか? .txt は 1 つのファイル (a.txt) のみと一致します。次に、一致したファイル内の a 文字を xxx に置き換えます。abab.txt をテストする場合、最初の a のみが置き換えられることに注意してください。これはまだ理解されていません。

Ubuntu などの Debian シリーズのオペレーティング システムについて言えば、このコマンドをこのように使用するのは誤りです。エラーが報告された場合は、次のように応答してください:

(eval 1) 行 1 で「strict subs」が使用されている間は、裸語「a」は許可されません。

Google で検索すると、次の記述が見つかりました:

Debian ベースのディストリビューションでは、Perl 式とファイルのリストが必要です。次のようにする必要があります:

「s/foo/foox/」の名前を変更します *

これは Perl 式です。理解しやすいように、最初の 2 つのパラメータを 1 つに結合しているため、上記の 3 つのパラメータ形式ではなく、2 つのパラメータだけが必要になります。

したがって、Ubuntu で上記の名前変更例を実行すると、コマンドは次のようになります: rename 's/a/xxx/' *.txt

Linux のホスト名変更

このファイル etc/sysconfig/network.

のホスト名を変更します。

ネットワーク=はい

HOSTNAME=ホスト名

------------------------------------------------- --- ------------------------

忘れずに再起動してください。 ! !

------------------------------------------------- --- ------------------------

###全体:### ###最初の一歩:###

#ホスト名 oratest

###ステップ2:###

/etc/sysconfig/network のホスト名を変更します

3番目のステップ:

/etc/hosts ファイルを変更します

Linux でユーザー名とホスト名を変更する方法

方法/ステップ

root ユーザーとしてログインするか、ログイン後に root ユーザーに切り替えて、プロンプトで hostname コマンドを入力します。現在のシステムのホスト名が localhost.localdomain であることがわかります。

/etc/sysconfig の下のネットワーク ファイルを変更し、プロンプトで「vi /etc/sysconfig/network」と入力し、HOSTNAME の後の値を設定するホスト名に変更します。

/etc の下の hosts ファイルを変更し、プロンプトで「vi /etc/hosts」と入力し、localhost.localdomain を設定するホスト名に変更します。

プロンプトで reboot コマンドを入力してサーバーを再起動します。

再起動が完了したら、hostname コマンドを使用してシステムのホスト名を問い合わせると、システムのホスト名が mycomputer に変更されていることがわかります。

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

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。