GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでディレクトリを削除する–コマンドラインからフォルダを削除する方法

Linux CLIは、複雑なタスクを実行するのに役立つ強力なツールです。

実行する必要がある一般的な操作の1つは、物を削除することです。ファイルやフォルダを作成するのと同じように、Linuxコマンドラインからそれらを削除することは頻繁に行うことです。

この投稿では、コマンドラインからディレクトリを削除する方法について説明します。いくつかの例とともに構文について説明します。これらの例ではUbuntuを使用しています。

Linuxの構文rm コマンド

rmを使用します Linuxのコマンドラインから何かを削除するコマンド。 rmの構文 コマンドは次のようになります:

rm [flags] directory name

ディレクトリを削除するときに使用する必要があるいくつかの重要なフラグは次のとおりです。

  • -r-R--recursive ["Recursion"] –ディレクトリとその内容を再帰的に削除します。
  • -v--verbose ["Verbose"] –このオプションは、CLIで実行されていることの詳細を出力します。
  • -f--force ["強制"]–このオプションは存在しないファイルを無視し、プロンプトを表示することはありません。
  • -i ["インタラクティブ"]–削除するたびにプロンプ​​トを表示する場合は、このフラグを使用します。
  • -d ["ディレクトリ]–これはディレクトリが空の場合にのみ機能します。

rmを使用するときは注意してください command️そして常に重要なデータがバックアップされていることを確認してください。

削除するフォルダを特定する方法

フォルダを削除する方法について説明しているので、実際にフォルダを削除していることを確認する必要があります。 dでフォルダ/ディレクトリを識別できます 最初の列のフラグ。ファイルの最初のフラグが-であることに注意してください 。

Linuxの例rm コマンド

現在のフォルダーには、2つのフォルダーCSharpLabがあります。 およびPythonLab 。それらの内容を以下に示します。

CSharpLabに注意してください 空のディレクトリです。

空でないフォルダを削除する方法

PythonLabを削除しましょう 最初にフォルダ。

rm -rvi PythonLab/

どこで、

  • -r すべてのファイルとフォルダを再帰的に削除します。以下の出力では、すべてのファイル(man.py, calculator.py, palindrome.py)に注意してください。 )およびフォルダ(/lib )削除されました。
  • -v 詳細を共有します。
  • -i 削除をインタラクティブにします。つまり、何かを削除する前に確認します。
空のフォルダを削除する方法

CSharpLabを削除してみましょう フォルダ。このフォルダは空なので、-dを使用できます フラグ。

rm -d CSharpLab/

-fの使用方法 「強制」フラグ

-fがどのようになっているのか見てみましょう フラグが機能します。これにより、プロンプトや警告なしでフォルダが強制的に削除されます。エラーの場合、-v それでも無視し、有効なファイルを削除します。

以下の例では、フォルダ名にタイプミスがあります。タイプミスは無視されることに注意してください。元のファイルはそのままです。

まとめ

ディレクトリの削除は、アーカイブ後にフォルダを削除する必要がある場合、重複を削除する場合、未使用のフォルダを削除する場合などに役立ちます。

これらのタスクはすべて、より多くのディスクスペースを作成することを目的としています。このブログがお役に立てば幸いです。

Twitterでつながりましょう!

ここで私の他の投稿を読んでください。

Discordでチャットしましょう。


Linux
  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. LinuxでコマンドラインインターフェイスからAレコードを更新するにはどうすればよいですか?

  3. コマンドラインを使用してLinuxでユーザーを削除する方法

  1. Linuxでディレクトリとフォルダを削除する方法は?

  2. LinuxコマンドラインからOpenofficeマクロを呼び出す方法は?

  3. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  1. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  2. Linux のコマンドラインから socket.io websocket にメッセージを送信するにはどうすればよいですか?

  3. Linux でコマンドライン インターフェイスから TeX を実行する方法