`cat /dev/null > ファイル`の意味

`cat /dev/null > ファイル`の意味

以前の同僚によって作成された文書には、次のコマンドがあります。

cat /dev/null > /var/spool/mail/root   

その隣にはメールボックスを掃除すると書かれています。

誰かがこれらのコマンドがこれをどのように実行するのか/なぜ説明できますか?コマンドを実行する前に何が起こるのかを知る必要があります。

varのスペースを消去しようとしており、現在91%です。

ベストアンサー1

このコマンドは、デバイスのデータを/dev/null指定されたファイル(ルートアカウントのメールボックス)に出力します。/dev/null読み取るとファイルの終わりだけが応答するため、ファイルには何も書き込まれませんが、リダイレクトを介してシェルがファイルを>消去します。実際、これは書くのと同じです。

> /var/spool/mail/root

cat(つまり、なしまたは時と同じ/dev/null)。

おすすめ記事