Linux システムを使用したことがある人なら、Linux システムの ls コマンドは通常、ファイル ディレクトリの内容を表示するために使用されることを知っているはずです。しかし、ls コマンドによって表示される各ディレクトリのサイズがわずか 4 KB であることに気付いたことがありますか? $ ls -lh | grep ^d drwxr-xr-x 3 alvin alvin 4.0K 8月2日 13:57 Bank_Details drwxr-xr-x 2 アルビン アルビン 4.0K 2019年3月15日 アルビン drwxr-xr-x 6 アルビン アルビン 4.0K 2019年2月16日 ドライブアルビン drwxr-xr-x 13 アルビン アルビン 4.0K 2019年1月6日 ドライブマゲシュム drwxr-xr-x 15 アルビン アルビン 4.0K 9月29日 21:32 Thanu_Photos 実際、これは Linux ではすべてがファイルであるためです。誰もがこの文章を聞いたことがあると思いますが、表示される 4 KB は、ディレクトリ メタデータを格納するために使用されるファイル サイズであり、通常の意味でのディレクトリ サイズではありません。問題は、ファイル ディレクトリの実際のサイズを取得するにはどうすればよいかということです。心配しないでください。Linux の du コマンドが役に立ちます。 du は、ディスク使用量を表すディスク使用量の略語です。これは、現在の作業ディレクトリ内のファイル領域の使用量を推定するために使用される標準の Unix プログラムです。 以下では、/home/alvin/Documents を例にして、du コマンドの使用方法を紹介します。 指定したディレクトリの合計サイズを表示する$ du -hs /home/alvin/Documents または $ du -h --max-depth=0 /home/alvin/Documents/ 20G /ホーム/アルビン/ドキュメント 上記の両方の方法で、ターゲット ディレクトリの合計サイズを計算できます。
指定したディレクトリの下の各ディレクトリ(サブディレクトリを含む)のサイズを表示します。-s オプションを削除し、合計カウントを実行しません。これにより、各ディレクトリのサイズが表示されます。次の例では、最初の 20 項目のみが表示されます。 $ du -h /home/alvin/Documents/ | ソート -rh | ヘッド -20 20G /ホーム/アルビン/ドキュメント/ 9.6G /home/alvin/Documents/drive-alvin 6.3G /home/alvin/Documents/Thanu_Photos 5.3G /home/alvin/Documents/Thanu_Photos/カメラ 5.3G /home/alvin/Documents/drive-alvin/Thanu-videos 3.2G /home/alvin/Documents/drive-mageshm 2.3G /home/alvin/Documents/drive-alvin/Thanu-Photos 2.2G /home/alvin/Documents/drive-alvin/Thanu-photos-by-month 916M /home/alvin/Documents/drive-mageshm/タニシャ 454M /home/alvin/Documents/drive-mageshm/2g-backup 415M /home/alvin/Documents/Thanu_Photos/WhatsApp ビデオ 300M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Jan-2017 288M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2017 226M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Sep-2017 219M /home/alvin/Documents/Thanu_Photos/WhatsApp ドキュメント 213M /home/alvin/Documents/drive-mageshm/photos 163M /home/alvin/Documents/Thanu_Photos/WhatsApp ビデオ/送信済み 161M /home/alvin/Documents/Thanu_Photos/WhatsApp 画像 154M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/June-2017 150M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2016 指定されたディレクトリ内の各ファイルとディレクトリのサイズを表示しますワイルドカード * の使用と組み合わせて、指定されたディレクトリ内のファイルとディレクトリのサイズ情報を表示できます。 $ du -hs /home/alvin/Documents/* | ソート -rh | ヘッド -10 9.6G /home/alvin/Documents/ドライブ-alvin 6.3G /home/alvin/Documents/Thanu_Photos 3.2G /home/alvin/Documents/drive-mageshm 756K /home/alvin/Documents/Bank_Details 272K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-TouchInterface1.png 172K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-NightLight.png 164K /home/alvin/Documents/ConfigServer セキュリティとファイアウォール (csf) チートシート.pdf 132K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-Todo.png 112K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-ZorinAutoTheme.png 96K /home/alvin/Documents/distro-info.xlsx 指定したディレクトリの下の各ディレクトリのサイズを表示します(サブディレクトリは除く)サイズ統計からサブディレクトリを除外するには、-S オプションを使用します。 $ du -hS /home/alvin/Documents/ | ソート -rh | ヘッド -20 5.3G /home/alvin/Documents/Thanu_Photos/カメラ 5.3G /home/alvin/Documents/drive-alvin/Thanu-videos 2.3G /home/alvin/Documents/drive-alvin/Thanu-Photos 1.5G /home/alvin/Documents/drive-mageshm 831M /home/alvin/Documents/drive-mageshm/タニシャ 454M /home/alvin/Documents/drive-mageshm/2g-backup 300M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Jan-2017 288M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2017 253M /home/alvin/Documents/Thanu_Photos/WhatsApp ビデオ 226M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Sep-2017 219M /home/alvin/Documents/Thanu_Photos/WhatsApp ドキュメント 213M /home/alvin/Documents/drive-mageshm/写真 163M /home/alvin/Documents/Thanu_Photos/WhatsApp ビデオ/送信済み 154M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/June-2017 150M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2016 127M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Dec-2016 100M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2016 94M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2017 92M /home/alvin/Documents/Thanu_Photos/WhatsApp 画像 90M /home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Dec-2017 指定されたディレクトリ内の第1レベルのサブディレクトリのサイズを確認しますこれは非常に簡単で、max-depth を 1 に設定するだけです。 $ du -h --max-depth=1 /home/alvin/Documents/ 3.2G /home/alvin/Documents/drive-mageshm 4.0K /home/alvin/ドキュメント/alvin 756K /home/alvin/Documents/Bank_Details 9.6G /home/alvin/Documents/ドライブ-alvin 6.3G /home/alvin/Documents/Thanu_Photos 20G /ホーム/アルビン/ドキュメント/ 指定したディレクトリのサイズを表示する(統計機能を含む)-c オプションを使用すると、結果をカウントできます。指定されたディレクトリ内のファイルとディレクトリの合計サイズは 20 GB であることがわかります。これは、上記の最初のコマンドで取得した /home/alvin/Documents/ のサイズ (20 GB) と一致しています。 $ du -hsc /home/alvin/Documents/* | ソート -rh | ヘッド -10 合計20G 9.6G /home/alvin/Documents/drive-alvin 6.3G /home/alvin/Documents/Thanu_Photos 3.2G /home/alvin/Documents/drive-mageshm 756K /home/alvin/Documents/Bank_Details 272K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-TouchInterface1.png 172K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-NightLight.png 164K /home/alvin/Documents/ConfigServer セキュリティとファイアウォール (csf) チートシート.pdf 132K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-Todo.png 112K /home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-ZorinAutoTheme.png これで、du コマンドを使用して Linux システム ディレクトリのサイズを取得する方法についての記事は終了です。du コマンドを使用して Linux システム ディレクトリのサイズを取得する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: vue+el-upload は複数ファイルの動的アップロードを実現します
>>: HTML テーブル マークアップ チュートリアル (2): テーブル境界属性 BORDER
1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...
目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...
目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
閉鎖による問題を回避するためのletについてオブジェクト指向の考え方を使用して、購入者情報の削除機能...
Web ページのスタイル設定に関しては、プロジェクトで純粋な CSS または SCSS (および他...
目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...
この記事では、弾幕効果を実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内...
目次1. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...
これは、データベース サーバーが、接続が多すぎるのを避けるために、一定時間非アクティブな状態が続くと...
CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...
目次1. はじめに2. 設定手順1. はじめに1. NAT モード (VMnet8) は、仮想マシン...
MySQL 5.7.18 が正常にインストールされた後、バージョン 5.7 では空のパスワードでのロ...
まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...
この記事では、ドラッグ可能なモーダルボックスを実装するためのJavaScriptの具体的なコードを参...