Linuxで「rm」を使用する方法

click fraud protection

コマンドラインは、Linuxでタスクを実行するための標準的な方法です。 サーバーなどの一部のLinuxデバイスは、グラフィックインターフェイスをまったく備えていない傾向があり、コマンドを使用してそれを制御する必要があります。 Linuxデスクトップコンピューターは、アクセスしやすくするためにグラフィカルインターフェイスを備えている傾向がありますが、通常は でコマンドを使用することで得られる構成の完全な機能と汎用性がありません ターミナル。

学習する必要のある標準コマンドの1つは、「rm」です。 「削除」の略で、「rm」を使用すると、ファイルを削除できます。特定の状況では、ディレクトリも削除できます。 ただし、「rm」は危険なコマンドです。必ずしも意図していなかったファイルを簡単に削除でき、Linuxインストールが機能し続ける能力を損なう可能性があるためです。

コマンド「rm–help」を実行すると、ヘルプページが表示されます。

してはいけないこと

「rm」の力を考えると、それを使用する前に、すべきでないことを理解していることを確認することをお勧めします。 「-r」フラグは、指定されたディレクトリ内のすべてのディレクトリに再帰的に削除を適用するために使用されます。 これにより、ディレクトリとその中のすべてを削除できます。 「-f」フラグは削除を強制するために使用され、重要なファイルの削除の確認を求めるプロンプトは表示されません。 これらの2つのフラグ「-rf」を組み合わせると、確認プロンプトなしでディレクトリのセット全体を削除できます。

ヒント:多くのコマンドと同様に、「-r-f」などのコマンドラインフラグを「-rf」に組み合わせることができます。 フラグの順序は重要ではないため、「-fr」も同じことを行います。

最悪のシナリオでは、ルートディレクトリで誤ってコマンドを実行する可能性があります。 このコマンドは、ユーザーが編集する権限を持っているハードドライブからすべてを再帰的に削除し、Linuxインストールを完全に台無しにします。 絶対的な最悪のシナリオからユーザーを保護するために、ルートディレクトリ「/」は「rm」によって異なる方法で処理されます。 すべてを削除するには、「sudo」とフラグ「–no-preserve-root」を使用する必要があります。これにより、root権限でコマンドが実行され、ルートディレクトリの保護がそれぞれ削除されます。

注:システムが二度と必要になることはないと100%確信している場合を除いて、「rm」コマンドを「-rf」フラグと組み合わせて、コマンドをルートディレクトリに向けようとしないでください。

ヒント:「– no-preserve-root」の先頭にある二重ダッシュは意図的なものです。 1文字のフラグで1つのダッシュを使用し、複数の文字のフラグで2つのダッシュで開始するのは、標準のLinuxコマンドフラグ構文です。 たとえば、「-h」フラグは、常にではありませんが、多くの場合、ヘルプページを開くために使用されますが、「-help」フラグも一般的に同じことを行います。 二重ダッシュは、複数文字のフラグを、「-h -e-l-p」などの複数の単一文字フラグの組み合わせと区別するのに役立ちます。

「rm」コマンドで「-rf」フラグを使用する場合、特にSudo権限を使用する場合は、十分に注意してください。 –no-preserve-rootコマンドを使用する必要はありません。 理想的には、「rm」コマンドを実行する前に、タイプミスがないことを再確認する必要があります。

ワイルドカード文字「*」は、「-r」が指定されていない限り、他のディレクトリを除いて、現在のディレクトリ内のすべてを選択するため、「rm」コマンドで使用するのも危険です。

「rm」の使い方

「rm」を安全に使用するには、コマンドを常に再確認して、タイプミスや間違ったファイル名へのオートコンプリートが行われていないことを確認する必要があります。 理想的には、一度に1つのファイルのみを削除する必要がありますが、注意が必要な場合は、ワイルドカード「*」を使用して複数のファイルを選択することもできます。 たとえば、コマンド「rm * .txt」は、「。txt」で終わる現在のディレクトリ内のすべてのファイルを削除します。

コマンド「rm * .txt」は、ワイルドカード文字を使用して、.txtで終わるすべてのファイルを照合および削除します。

同様のコマンド「rmdir」は、フラグを指定しない場合は空のディレクトリしか削除できないため、ディレクトリを削除するためのより安全な方法です。 「rm」と「rmdir」を使用すると、誤ってデータを再帰的に削除することを防ぐことができます。

ディレクトリとその内容を削除するには、コマンド「rm -r」が必要ですが、内容を削除する必要があります。