GNU/Linux >> Linux の 問題 >  >> Linux

du:コマンドが見つかりません

df コマンドを使用すると、ディスクの空き容量が不足していることを簡単に確認できます。システム管理者にとっての次の問題は、それが起こったときに何をすべきかを知ることです.

役立つもう 1 つの便利なコマンドは du コマンドです。 du コマンドは、特定のディレクトリ (デフォルトでは現在のディレクトリ) のディスク使用量を表示します。これは、システムに明らかなディスク ホグがあるかどうかを判断する簡単な方法です。

デフォルトでは、du コマンドは、現在のディレクトリの下にあるすべてのファイル、ディレクトリ、およびサブディレクトリを表示し、各ファイルまたはディレクトリが必要とするディスク ブロックの数を示します。標準サイズのディレクトリの場合、これはかなりのリストになる可能性があります。 du コマンドの使用方法の一部を次に示します。

$ du
484     ./.gstreamer-0.10
8       ./Templates
8       ./Download
8       ./.ccache/7/0
24      ./.ccache/7
368     ./.ccache/a/

各行の左側の数字は、各ファイルまたはディレクトリが使用するディスク ブロックの数です。リストはディレクトリの一番下から始まり、ディレクトリ内に含まれるファイルとサブディレクトリを上に向かって表示されることに注意してください。

du コマンドの実行中に以下のエラーが発生した場合:

du: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:

分布 コマンド
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
アルパイン apk add coreutils
Arch Linux pacman -S coreutils
カリ Linux apt-get install coreutils
CentOS yum install coreutils
Fedora dnf install coreutils
Raspbian apt-get install coreutils

du コマンドの例

1. すべてのスペース使用量を取得するには:

# du -a

2. ディスク使用量の代わりに親のサイズを表示するには:

# du --apparent-size

3. 特定のブロック サイズで使用状況を報告するには:

# du -B=SIZZE
# du --block-size=1024

4. 親サイズ 1 で使用状況を印刷するには:

# du -b
# du --bytes

5. 総計を作成するには:

# du -c
# du --total

6. コマンド ラインにリストされているシンボリック リンクのみを逆参照するには:

# du -D
# du --dereference-args

7. 人間が読める形式でサイズを印刷するには:

# du -h

8. 1024 ではなく 1000 の電力を使用して、人間が判読できる形式でサイズを印刷するには:

# du --si

9. ブロック サイズを 1024、つまり 1k として使用状況を出力するには:

# du -k

10. ハード リンクされている場合にサイズを何度もカウントするには:

# du -l
# du --count-links

11. ブロック サイズを 1024*1024=1048576、つまり 1M として使用状況を出力するには:

# du -m

12. すべてのシンボリック リンクを逆参照するには:

# du -L
# du --dereference

13. シンボリック リンクをたどらないようにするには (これがデフォルトです):

# du -P
# du --no-dereference

14. 各出力行を改行ではなく 0 バイトで終了するには:

# du -0
# du --null

15. サブディレクトリのサイズを含めない場合:

# du -S
# du --separate-dirs

16. 各引数の合計のみを表示するには:

# du -x
# du --one-file-system

17. FILE 内の任意のパターンに一致するファイルを除外するには:

# du -X
# du --exclude-from=FILE

18. PATTERN に一致するファイルを除外するには:

# du --exclude=PATTERN 

19. ディレクトリの合計を印刷するには:

# du --max-depth=N

20. ディレクトリ内の任意のファイルの最終変更時刻を表示するには:

# du --time

21. 変更時間の代わりに WORD として時間を表示するには:atime、access、use、ctime、または status:

# du --time=WORD

22. スタイル STYLE を使用して時間を表示するには:

# du --time-style=STYLE

23. ヘルプを得るには:

# du --help

24. バージョンを取得するには:

# du --version 

最終的な考え

du コマンド自体は、あまり役に立たない場合があります。個々のファイルとディレクトリがどれだけのディスク容量を占有しているかを確認できるのは便利ですが、探している情報を見つける前に何ページも何ページもの情報を探し回らなければならない場合には意味がありません.

次のコマンド ライン パラメーターを du コマンドで使用して、もう少し読みやすくすることができます。

  • -c :リストされたすべてのファイルの総計を作成します。
  • -h :キロバイトを表す K、メガバイトを表す M、ギガバイトを表す G を使用して、人間が判読できる形式でサイズを出力します。
  • -s :各引数を要約します。


Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. ifrename:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません