web-dev-qa-db-ja.com

Sudo rm -rfとrm -vfの違いは?

最近、キャッシュの問題に関する問題が1つありました。問題はハッシュが壊れているために発生します。

Sudo rm -rf /var/lib/apt/lists/*

そして

Sudo rm /var/lib/apt/lists/* -vf

しかし、私はこれら2つの違いを理解していません。誰かが違いを説明できますか?

5
rɑːdʒɑ

manページから:

-r、-R、-再帰

ディレクトリとその内容を再帰的に削除します。つまり、ディレクトリ内のフォルダも削除されます。

-v、-verbose

何が行われているかを説明するか、何が起こっているかを示します。

-f

-f、-force存在しないファイルを無視し、プロンプトを表示しない

ファイルを削除するかどうかは昇格されません。つまり、「ファイルを削除しますか?はいまたはいいえ」というこの質問は表示されません。

9
Suhaib

-rf:

  • -r引数は「再帰的」を意味します。それはあなたが尋ねるものと、その下のすべてのファイルとディレクトリを削除します。
  • -f引数は「force」を表します。存在しないファイルは無視され、プロンプトは表示されません。

-vf:

  • -fは再び「力」を表します。
  • -v引数は「verbose」を表します。削除するすべてのアイテムを印刷します。

最大の違いは次のとおりです。-rfは、要求した場所にあるすべてのファイルとディレクトリを削除し、何も出力しません。 -vfは、空でないディレクトリを削除せず、削除するすべてを出力します。

この情報はmanページからのものであることに注意してください。

$ man rm
3
Kyle