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

Linuxでトップディレクトリとファイル(ディスク容量)を見つける方法

Linux管理者は、どのファイルとフォルダーがより多くのディスク領域を消費しているかを定期的に確認する必要があります。不要ながらくたを見つけてハードディスクから解放する必要があります。

この簡単なチュートリアルでは、du(ディスク使用量)とfindコマンドを使用してLinuxファイルシステムで最大のファイルとフォルダーを検索する方法について説明します。これらの2つのコマンドについて詳しく知りたい場合は、次の記事に進んでください。

  • Linuxで役立つ10個の「du」(ディスク使用量)コマンドを学ぶ
  • これらの35の実用的な例で「検索」コマンドをマスターする

Linuxで最大のファイルとディレクトリを見つける方法

次のコマンドを実行して、/homeの下にある最大のディレクトリを見つけます。 パーティション。

# du -a /home | sort -n -r | head -n 5

上記のコマンドは、私の / homeの最大の5つのディレクトリを表示します パーティション。

Linuxで最大のディレクトリを見つける

現在の作業ディレクトリで最大のディレクトリを表示する場合は、次を実行します。

# du -a | sort -n -r | head -n 5

コマンドを分解して、各パラメーターの内容を確認しましょう。

  1. du コマンド:ファイルスペースの使用量を見積もります。
  2. a :すべてのファイルとフォルダを表示します。
  3. sort コマンド:テキストファイルの行を並べ替えます。
  4. -n :文字列の数値に従って比較します。
  5. -r :比較の結果を逆にします。
  6. head :ファイルの最初の部分を出力します。
  7. -n :最初の「n」行を印刷します。 (この場合、最初の5行を表示しました。)

上記の結果を人間が読める形式で表示したい方もいらっしゃいます。つまり、 KBで最大のファイルを表示したい場合があります 、 MB 、または GB

# du -hs * | sort -rh | head -5

上記のコマンドは、より多くのディスク領域を消費している最上位のディレクトリを表示します。一部のディレクトリが重要でないと思われる場合は、いくつかのサブディレクトリを削除するか、フォルダ全体を削除してスペースを解放することができます。

サブディレクトリを含む最大のフォルダ/ファイルを表示するには、次のコマンドを実行します。

# du -Sh | sort -rh | head -5

上記のコマンドを使用して、各オプションの意味を確認してください:

  1. du コマンド:ファイルスペースの使用量を見積もります。
  2. -h :人間が読める形式(例:10MB)でサイズを印刷します。
  3. -S :サブディレクトリのサイズは含めないでください。
  4. -s :各引数の合計のみを表示します。
  5. sort コマンド:テキストファイルの行を並べ替えます。
  6. -r :比較の結果を逆にします。
  7. -h :人間が読める形式の数字(2K、1Gなど)を比較します。
  8. head :ファイルの最初の部分を出力します。

上位のファイルサイズのみを確認

最大のファイルサイズのみを表示する場合は、次のコマンドを実行します。

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

特定の場所で最大のファイルを見つけるには、findの横にパスを含めるだけです。 コマンド:

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

上記のコマンドは、/home/tecmint/Downloadsから最大のファイルを表示します ディレクトリ。

それは今のところすべてです。最大のファイルとフォルダを見つけることは大したことではありません。初心者の管理者でも簡単に見つけることができます。このチュートリアルが役に立ったら、ソーシャルネットワークで共有し、TecMintをサポートしてください。


Linux
  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. Linux で空のディレクトリとファイルを見つけて削除する方法

  1. プロのようにLinuxでファイルとディレクトリを探す

  2. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  3. Linux で find コマンドを使用して、スペースのあるファイルを検索して削除する

  1. Linuxを使用してディレクトリとファイルを削除する方法

  2. Linuxで最大のファイルとディレクトリを探す

  3. Linuxコマンドラインでファイルとディレクトリを削除する方法[初心者向けチュートリアル]