Windows Tips & News

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

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

Linuxユーザーは、ディスクドライブ上で最大のディレクトリまたは最大のファイルを見つける必要がある場合があります。 これは、1つのコマンドですばやく見つけることができます。 それがどのように行われるか見てみましょう。

広告


以前の記事の1つで、詳細を見ました Linux端末を使用してファイルまたはフォルダのディスク容量使用量を確認する方法. 上記の記事は、ディレクトリまたはファイルの要約サイズを計算できる「du」コマンドについて言及しています。 それを他のいくつかのコンソールツールと組み合わせて、最大のアイテムを見つけることができます。 方法は次のとおりです。

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

Linuxで最大のファイルとディレクトリを見つけるには、duとsortコマンドを組み合わせることができます。 たとえば、次のようなサブフォルダーを含むフォルダーに対してduを実行できます。

du -hs ./distr/ *

-sスイッチは、要約情報のみを出力するようにduに指示します。
-hスイッチは、結果のサイズをプレーンバイトから人間が読める形式に変更します。

次のスクリーンショットを参照してください。linux-find-largest-file-or-folder

分析しているフォルダが小さい場合は問題ありません。 ただし、ファイルシステム全体をチェックしようとしている場合、duユーティリティの完全な出力を確認するのは非常に難しい場合があります。 使用できる解決策は、duをsortコマンドと組み合わせることです。

コマンドは次のようになります。

du -hs ./distr/*|sort -rh

パイプライン文字を介してduと組み合わせたsortコマンドには、-rと-hの2つのスイッチがあります。
-hは、処理するデータが人間が読める形式であることをコマンドに通知します。
-rは、並べ替えコマンドでデータを逆の形式で並べ替えます

出力は次のようになります。linux-largest-file-or-folder-sorted

これはとても便利です。

それでは、出力を特定のレコード数に縮小してみましょう。 たとえば、上位5つの最大のファイルとディレクトリを見てみましょう。 duとsortをheadコマンドと組み合わせるだけです。

du -hs ./distr/*|sort -rh | head -n 5

headコマンドの引数-nは、出力に含める行数を指定します。 私の場合、上位5行を表示したいと思います。

出力は次のとおりです。linux-largest-file-or-folder-sorted-top-5

それでおしまい。 提供されているコマンドの組み合わせを使用すると、Linuxで最大のファイルとディレクトリをすばやく見つけることができます。 duコマンドのルートパスを修正するだけで完了です。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Windows10でローカルアカウントとMicrosoftアカウントのどちらを使用しているかを確認する

Windows10でローカルアカウントとMicrosoftアカウントのどちらを使用しているかを確認する

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいWindows 10は、2種類のアカウントをサポートしています。 1つは標準のロ...

続きを読む

Windows10でNTFSロングパスを有効にする方法

Windows10でNTFSロングパスを有効にする方法

Windows 10 Anniversary Updateで、Microsoftはついに、開発者が開発中に直面した長年の問題、つまりパスの長さの260文字の制限に対処しました。 このパスの長さの...

続きを読む

Windows10のファイルエクスプローラーアイコンの進化

Windows10のファイルエクスプローラーアイコンの進化

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいファイルエクスプローラーは、Windowsのすべての最新バージョンにバンドルされ...

続きを読む