以前の同僚によって作成された文書には、次のコマンドがあります。
cat /dev/null > /var/spool/mail/root
その隣にはメールボックスを掃除すると書かれています。
誰かがこれらのコマンドがこれをどのように実行するのか/なぜ説明できますか?コマンドを実行する前に何が起こるのかを知る必要があります。
varのスペースを消去しようとしており、現在91%です。
ベストアンサー1
このコマンドは、デバイスのデータを/dev/null
指定されたファイル(ルートアカウントのメールボックス)に出力します。/dev/null
読み取るとファイルの終わりだけが応答するため、ファイルには何も書き込まれませんが、リダイレクトを介してシェルがファイルを>
消去します。実際、これは書くのと同じです。
> /var/spool/mail/root
cat
(つまり、なしまたは時と同じ/dev/null
)。