方法: 1. ファイル サイズ情報を出力できる ls コマンドを使用します。構文は "ls -lSh 指定したフォルダー | head -1" です。 2. find コマンドを使用して、フォルダーのサブディレクトリを検索します。ディレクトリ。構文は「指定されたフォルダーを検索 -type f -printf ...|sort -n|tail -1」です。 3. du コマンドを使用します。この名前付けによりディスク領域の使用状況を確認できます。構文は「」です。 du -a /home| sort -n -r | head -n 1"。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux で最大のファイルを見つける 3 つの方法
最初の方法: ls
ls コマンドの出力自体にファイル サイズ情報が含まれるため、ls コマンドを使用するのが最も簡単な方法です。
たとえば、/bin ディレクトリ内の最大 5 つのファイルをリストしたい場合は、次のようにできます:
ls -lSh /bin | head -5
Second: find
findそれ自体は、ディレクトリのサブディレクトリを再帰的に検索できる検索コマンドなので、使用するのは自然です。
たとえば、/ ディレクトリで最大のファイルを見つけるには:
sudo find / -type f -printf “%s\t%p\n” | sort -n | tail -1
上位 10 個の大きなファイルを見つけたい場合は、次のように実行できます:
$ find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10
-size オプションを使用することもできます。検索するには、次のコマンドを実行すると、100MiB を超えるすべてのファイルが表示されます (100MB ではないことに注意してください。MiB と MB の違いです。えっと):
find / -size +100M -ls
間のファイルを検索することもできます。間隔サイズ (100MiB や 200MiB など) :
find / -size +100M -size -200M -ls
最後に、次のコマンドもディレクトリ内の最大 5 つのファイルを検索するのによく使用されます:
find $DIRECTORY -type f -exec ls -s {} \; | sort -n | tail -n 5
3 番目のタイプ: du
du コマンドは、ディスク容量の使用状況を確認できますが、当然、ディスク上で多くのスペースを占有しているファイルやフォルダーを確認することもできます。
たとえば、/home の下で最大の上位 20 個のファイルを検索します:
sudo du -a /home | sort -n -r | head -n 20
現在のフォルダーで最大の 10 個のディレクトリを検索します:
sudo du -a | sort -n -r | head -n 10
読み取り可能なファイルを表示したい場合KB、MB、GB 情報については、-h パラメータを追加できます:
du -hs * | sort -rh | head -n 10
最大のディレクトリ/ファイル (サブフォルダを含む) を検索します:
du -Sh | sort -rh | head -n 10
ファイルのサイズが GB 範囲内にある場合は、du コマンドと grep コマンドを同時に使用できます:
du -h -a /dir | grep “[0-9]G\b”
推奨学習: Linux ビデオ チュートリアル
以上がLinuxでどのファイルが最大であるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。