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でチャットしましょう。