元同僚が作成したドキュメントには、次のコマンドがあります。
cat /dev/null > /var/spool/mail/root
それの隣にそれはメールボックスをきれいにするだろうと言います。
誰かがどのように/なぜこれらのコマンドがそれを行うのか説明してくれませんか?コマンドを実行する前に、何が起こるかを知る必要があります。
Varのスペースをクリーンアップしようとしています。現時点では91%です。
このコマンドは、デバイス/dev/null
から指定されたファイル(ルートアカウントのメールボックス)にデータを出力します。 /dev/null
は、ファイルの終わりから読み取るときにファイルの終わりでのみ応答するため、ファイルには何も書き込まれませんが、リダイレクト[>
]を使用すると、シェルはファイルをすでにクリアしています。実際には、これは
> /var/spool/mail/root
(つまり、cat
または/dev/null
なしでも同じです)。
cat /dev/null > /var/spool/mail/root
切り捨て/var/spool/mail/root
代替は> /var/spool/mail/root