rm -rf /とrm -rf *.*の間に違いはありますか?

rm -rf /とrm -rf *.*の間に違いはありますか?

rm -rf *.*これにより、ファイルシステムが破損しませんか?rm -rf /

ベストアンサー1

これは特別なものではなく、名前rm -rf *.*にドットを含む現在のディレクトリ内のすべてのファイルを繰り返し削除するファイル名ワイルドカードを持つコマンドです。

rm -rf /rmルートディレクトリで実行しようとするとエラーが発生します。これPOSIXによって実施された:

もし[...]オペランドはルートディレクトリとして確認されます。RM診断メッセージは標準エラーに記録する必要があり、そのオペランドに対して操作を実行しないでください。

シェルとその設定によっては親ディレクトリ*.*と一致することもありますが..、同様に/削除しようとするとエラーが発生します。

これらのどれもファイルシステムを壊さず、rm通常のファイルシステムコールを使用してファイルを削除しようとします。重要なファイルを含むディレクトリで最初のコマンドを実行すると、システム全体またはユーザーファイルへの影響は大きくなる可能性があります。

おすすめ記事