なぜシステム全体のホースを検索または削除できないのですか?

なぜシステム全体のホースを検索または削除できないのですか?

私はコマンドを実行しました

sudo find / -mtime +100 -delete

破損がひどすぎてコンソールでEnterキーを押すと、ログインプロンプトが表示されなくなります。

後で瓦礫の調査中に、すべてのファイルが削除される前にプロセスが停止し、一部のデータを回復できることがわかりました。

なぜ?

find必要なビットが削除される前に、コマンドとそのライブラリの依存関係の両方がメモリにロードされます。では、なぜ停止したのですか?重要なファイルのようなものが/etc/passwd削除されたためですか?

ベストアンサー1

このコマンドは、100日を過ぎたすべてのファイルとディレクトリを削除します。最新のファイルは触れません。したがって、すべてのファイルが削除されないのは正常です。

また、削除すると/etc/passwdユーザーはログインできなくなり、ユーザーとグループ名が出力に表示されなくなりますls -l。ただし、プロセスが突然停止したり、find現在のセッションが閉じたりすることはありません。

おすすめ記事