du
コマンドは、標準のLinux/Unixコマンドで、ユーザーがディスク使用状況に関する情報をすばやく取得できるようにします。 での応用を特定のディレクトリでは多くのバリエーションをカスタマイズの出力でご要望にお応えします。
ほとんどのコマンドと同様に、ユーザーは多くのオプションまたはフラグを利用できます。 また、多くのLinuxコマンドは、ユーザーのみ利用し、同じまたはフラッグを満たすために特に設定するニーズにお応えいたします。, ここでの目的は、人々が使用する基本的なフラグを紹介することですが、du
の使用を改善するためにあまり一般的でないフラグを見るこ 最初にスタンドアロンコマンドを見て、さまざまなオプションを追加しましょう。
基本的なコマンドによって与えられる出力の三行があることがわかります。 左端の値はディスク使用量であり、その後にその使用を担当する特定のディレクトリが続きます。 一番下の行は、/home/tcarrigan/article_submissions
ディレクトリ全体の概要です。, 標準コマンドで使用されている測定単位については表示されないため、この出力は有用ではありません。 ここでオプションが必要になるところです。
-h,–human-readable
-h
フラグは、上記のようなサイズ出力を人間が読める形式で出力します。 この形式は、測定単位(バイト)を提供します。 同じディレクトリでdu -h
コマンドを実行すると、12、36、および48の値がKB単位であることがわかります。,
-s,–summarize
-s
フラグは、時々-h
フラグに追加されます。 彼らの力が組み合わされて、彼らは環境に優しい半神になることはありません。 代わりに、ディレクトリの使用状況の概要を人間が読める形式で取得できます。
$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/
その出力がよく知られているように見える場合は、-h
出力の最後の行の正確なコピーであるためです。
-a,–all
この便利なオプションは、あなたが考えることを正確に行います。, このリストのサイズにすべてのファイルやディレクトリを指定されたファイルパスになります。 使いやすさのために、-a
オプションは-h
フラグと組み合わせて使用することがよくあります。 通知は、個々のファイルサイズのディレクトリが入っています。
–time
私は特にこのフラグが大好きです。 これは、実行するディレクトリまたはサブディレクトリ内のファイルに対する最後の変更の時刻を示します。 このフラグは、ストレージ管理者として私には非常に便利でした。, 複数の機会に、私は顧客にaccidentのサブディレクトリにファイルを書き込ませ、書き込みが行われた場所を見つける必要がありました。 このフラグを-ah
フラグと組み合わせて使用して、最後に変更されたディレクトリを見つけることができます。
注:これは最後の変更で並べ替えられないので、時間に注意する必要があります。 最後の変更は常に先頭にあるとは限りません
-c,–total
このオプションは有用であるよりもダミーチェックの方が多いですが、合計測定出力を持つことが本当に好きな人もいます。, -c
フラグは、指定されたファイルパスのすべてのディスク使用量の総計を示す行を出力の下部に追加します。
ここで一番下の行に注意してください。 du
の他の例に示されているのと同じ情報が表示されますが、’total’バナーは表示されません。
-X,–exclude=Pattern
-X
オプションは、環境に多数の特定のタイプのファイルがあり、調査結果で計算したくないことがわかっている場合に, 私の経験では、特定の顧客は同じファイル拡張子を持つ大量のメタデータファイルを持っており、それらを調査結果に含めたくありませんでした。 これを仮想マシンでここで実証することはできませんが、構文と例は次のとおりです。
$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions
このコマンドは、すべてのファイルとディレクトリ使用状況の情報を人間が読める形式でリストし、拡張子を持つファイルは除外します。dll。 これは少しニッチですが、それは世界で場所を持っています。,
ラップアップとマニュアルページ
うまくいけば、du
ユーティリティがどれほど有用であるかをよりよく理解できるようになりました。 du -h
を実行するだけのルーチンに入り、あなたの処分で持っている他のすべての信じられないほど強力なフラグを忘れるのは簡単です。 この記事では説明しなかった多くのフラグがありますが、このコマンドのマニュアルページですべての情報を見つけることができます。 マンページにアクセスするには、単に実行しますman du
。