1. フォルダーのサイズを問い合わせる
1. 最も簡単な視聴方法
ls -ll // 显示成字节大小
ls -lh // 以KB、MB等为单位进行显示
2. 現在のディレクトリ内の各ファイルとフォルダーのサイズを確認します。
du -h –max-depth=1 *
3. 現在のディレクトリの合計サイズを問い合わせる
du -sh
s は統計的な要約を表します。つまり、合計が 1 つだけ出力されます。
4. 直接のサブディレクトリ ファイルとフォルダー サイズ統計のみが表示されます。
du -h –max-depth=0 *
5. 指定したディレクトリの合計サイズのみを表示します
du -sh 目录名称
6. 指定したフォルダーの表示レベルの深さを指定します
du -h --max-depth=0 user/
du -h --max-depth=1 user/
2. ファイルサイズの問い合わせ
1. サーバー内の 1G を超えるファイルをクエリする
find / -type f -size +1G
find / -type f -size +50M (大于50M的文件)
2. サーバー上の1Gを超えるファイルや属性情報を問い合わせる
find / -type f -size +1G -print0 | xargs -0 ls -l
1G を超えるファイルをクエリすると、作成者、サイズ (b 単位)、変更日、およびパスが表示されます。
3. 大きなファイルのクエリと並べ替え
ファイル サイズとパスのみを表示するには、ここで du -h を使用します。詳細情報を表示する必要がある場合は、du -h を ls -l に変更します。
find / -type f -size +1G -print0 | xargs -0 du -h | sort -nr
3. du コマンドと構文
du はディスク使用量の略語です。これは、Linux で最も一般的に使用されるコマンドの 1 つです。ファイルまたはディレクトリが占有するディスク領域を見積もるために使用されます。また、非常に基本的なコマンドです。Linux を使用する人は誰でも、その使用法をマスターする必要があります。 。
Usage: du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
よく使用される[OPTION]オプションは次のとおりです。
-a: 显示目录中所有文件以及文件夹大小
-h: 以 Kb、Mb 、Gb 等易读的单位显示大小
--si: 类似 -h 选项,但是计算是用 1000 为基数而不是1024
-s: 显示目录总大小
-d: 是 --max-depth=N 选项的简写,表示深入到第几层目录,超过指定层数目录则忽略
-c: 除了显示目录大小外,额外一行显示总占用量
--time: 显示每一个目录下最近修改文件的时间
-t: 是 --threshold=SIZE 的简写,过滤掉小于 SIZE 大小的文件以及目录
--exclude=PATTERN:过滤与 PATTERN 匹配的文件名或者目录名