Linuxでサイズ順にファイルをリストする方法

この記事では、ファイルとディレクトリをサイズ順にリストまたは表示する方法について簡単に説明します。 これは、ls(list)コマンドで簡単に実現できます。, これは、以下に示すように-l(長いリストの場合は小文字-l)を追加することによって達成されます:

#ls-l

最初の行には、ファイルをリストしているディレクトリのサイズ全体が表示されます。, -Lオプションを追加すると、出力は最初の列、ハードリンク、所有者、グループ、バイト単位のサイズ、月、日、時間、最後にファイル名にファイル権限を表示します。

この出力をファイルサイズに従ってソートする場合は、-S(Sort)オプションを追加する必要があります。

#ls-lS

出力を見ることができるように、ファイルとディレクトリをサイズ別にソートしますが、人間に優しいバイトではありません(1バイトは0.000001mb、0です。,00000095367432バイナリでMB)。

人間にやさしい方法で出力を出力するには、-h(人間にやさしい)オプションを追加するだけです。

#ls-lSh

上記の出力でわかるように、ファイルサイズはGB、MB、KB、およびバイト単位で表示されるようになりました。,出力に隠しファイルを含める場合は、以下のようにオプション-a(all)を追加する必要があります。

#ls-lSha

隠しファイル(ドットで始まる)も表示されます。

追加のヒント:

次の追加のヒントは、出力をバイトとは異なる特定のユニットサイズに制限するのに役立ちます。, このオプションの問題は、ファイルがそのユニットの正確な数よりも小さいか大きい場合、出力が正確ではないことです。,たとえば、MB内のすべてのファイルを印刷するには、以下の構文とスクリーンショットに示すように、MBをMで指定する–block-size=オプションを追加します。

#ls-lS–block-size=M

ご覧のとおり、サイズはmb単位のみで、大きなファイルは115mb、第二の69mbなどです。, KBまたはバイトサイズのファイルは正確に印刷されず、MBに制限されている場合に印刷できる最も近いサイズである1MBとして表示されます。
残りの出力はまったく同じままです。,MBまたはバイトの代わりに、構文は同じです。

#ls-lS–block-size=G

MまたはGをKに置き換えることで、サイズをKB単位で印刷することもできます。

#ls-ls–block-size=k

上記のすべての例では、必要な単位のサイズでソートされたファイルとディレクトリをリストします。, さらに、これらの例には隠しファイルは含まれていませんでした(a.). これを行うには、隠しファイルも表示するオプション-a(all)を追加する必要があります。

#ls-laS

あなたが今見ることができるように、aで始まる隠しファイル。 (ドット)などが印刷されている。xsession-エラー,.アイスクリームなど,>隠しファイルを含むGB単位で表示されるサイズで並べ替えられたすべてのファイルとディレクトリを印刷または表示するには次のように実行します。

#ls-laS–block-size=G

以前のコマンドと同様に、隠しファイルを含むKB単位で表示されるサイズで並べ替えられたファイルとディレクトリを印刷するには次のように実行します。

#ls-las–block-size=k

結論:

コマンドlsは、ファイルを管理し、それらに情報を印刷するのに役立つ多くの機能を提供します。, 別の例できるのlsをリストファイルによる日-ltごすことができました。

私はあなたが便利なLinuxでサイズ順にすべてのファイルをリストする方法についてのこのチュートリアルを見つけ 継続的にフォローしてゆきたいLinuxHintのための気デスティネーションのトレンドは、Linuxおよびネットワークです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ツールバーへスキップ