私たち全員がシステムで直面する最も一般的な問題の 1 つは、貴重なディスク領域を占有する大きなファイルを特定することです。熟練した Linux ユーザーであっても、初心者であっても、ディスク領域を効率的に管理することは、誰もが知っておくべき必要なスキルです。この記事では、貴重なディスク領域を回復するために、Linux システム内の大きなファイルを検索するさまざまな方法について説明します。
find コマンドを使用して大きなファイルをフィルタリングする方法
Linux の find コマンドは、条件に基づいてファイルやフォルダーを検索する強力なツールです。適切なオプションと組み合わせると、大きなファイルが Linux システム上のメモリを大量に消費することがあります。 find コマンドを使用して Linux で大きなファイルを見つけるには、次の構文を使用します。
find <path_to_search> -type f -size <size_limit>
上記の構文では次のようになります。
-
-type f、ファイルのみを検索する find コマンドを指定するために使用されます。 -
-size <size_limit>検索するファイル サイズの制限を指定します。
たとえば、現在のディレクトリで 1GB を超えるファイルを検索するには、次のコマンドを実行します。
find . -type f -size +1G
ファイルが大きくても小さくても、find コマンドは命を救う Linux コマンドです。 find コマンドの使用方法をさらに知りたい場合は、次のガイドを参照してください。
du コマンドで大きなファイルを検索する方法
du コマンド (「ディスク使用量」の略) も、 Linux でのシステム ディスク使用量の分析 に使用される強力で多用途のコマンド ライン ツールです。適切なオプションを使用すると、Linux システム内の大きなファイルやフォルダーを検索するために使用できます。 du コマンドで大きなファイルをフィルタリングするには、次の構文を使用します。
du -a -h <path_to_directory> | sort -h -r
複雑そうですか?ここで構文を詳しく見てみましょう。
- du: ディスク使用量を分析するコマンド
- -a: すべてのファイルとフォルダーを表示します
- -h: すべてのサイズを MB、GB、KB などで表示します。
- <path_to_directory>: ディスク容量を分析する必要があるディレクトリのパスを指定します。
- |: この文字は「パイプ文字」として知られており、コマンドの出力を次のコマンドの入力として送信するために使用されます。
- sort: このコマンドは、任意のコマンドの出力を並べ替えるために使用されます。
- -h: 人間が判読できるファイル サイズの数値に従ってソートするために使用されます。
- -r: ソートされた出力を反転します。
たとえば、~/Documents/test ディレクトリ内の大きなファイルをすべて検索したい場合は、次の Linux コマンドを使用します。
du -a -h ~/Documents/test | sort -h -r
さまざまなファイルやアプリによって取得されたディスク容量を確認したい場合は、Linux でのディスク使用量を確認するためのさまざまな方法に関するガイドを参照してください。
ls コマンドを使用して大きなファイルを検索する方法
ls コマンドは、最も基本的でありながら強力なコマンドです。一般に、ディレクトリの内容をアルファベット順にリストするために使用されます。ただし、いくつかのフラグを使用すると、次の構文に従ってディレクトリ内のすべての大きなファイルを出力することができます。
ls <path_to_directory> -l -h -S
上記の構文では次のようになります。
- <path_to_directory> は、Linux ファイル システム内で大きなファイルを見つける必要があるディレクトリ パスを指します。省略した場合、ls は現在のディレクトリ内を調べます。
- -l フラグは、各エントリの詳細をすべて表示します。
- -h は、サイズをキロバイト、メガバイトなどで表示します。
- -S は、出力を逆の降順に並べ替えます。
たとえば、Linux システムの現在のディレクトリで大きなファイルを検索する必要がある場合は、次のように使用します。
ls -l -h -S
Linux で最大の 10 個のファイルを検索するには、次の構文を使用します。
du -a -h <path_to_directory> | sort -n -r | head -10
特定のアクセス許可セットを持つすべてのファイルを検索するには、
find <path_to_directory> -perm <permissions> -type f
という構文を使用します。
<path_to_directory>
を検索対象のディレクトリに置き換え、
<permissions>
絶対モードの権限に置き換えます。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





