ls -l
: 可查看文件大小,无法查看目录的总大小,目录只是一个链接文件
du -sh *
: 可查看 文件 和 目录所包含的文件的大小
测试用例
文件 halo-latest.jar 76M
378M
├── adir: 152m
│ ├── halo-latest.jar 76m
│ └── subadir 76m
│ └── halo-latest.jar 76m
├── adir0 76m
│ └── halo-latest.jar 76m
├── adir2 76m
│ └── halo-latest.jar
└── halo-latest.jar 76m
ls -l
ls 命令:显示指定工作目录下之内容
-l
: 除文件名称外,还列出文件型态、权限、拥有者、文件大小
-h
: 可将文件大小转换到人类可读状态
-a
: 显示隐藏文件
walker@LAPTOP-IHP7E9GG:~/new_interview$ ls -ahl
total 76M
drwxr-xr-x 5 walker walker 4.0K Jan 23 19:34 .
drwxr-xr-x 14 walker walker 4.0K Jan 23 19:30 ..
drwxr-xr-x 2 walker walker 4.0K Jan 23 19:34 adir
drwxr-xr-x 2 walker walker 4.0K Jan 23 19:34 adir0
drwxr-xr-x 2 walker walker 4.0K Jan 23 19:34 adir2
-rw-r--r-- 1 walker walker 76M Jan 23 19:18 halo-latest.jar
du -sh *
du 命令: 查看文件和目录磁盘使用的空间
-a
: 列出所有的文件与目录容量,包括子目录和子文件,都会一一列出
-h
: 以人们较易读的容量格式 (G/M) 显示;
-s
: 列出总量而已,而不列出每个各别的目录占用容量;
-S
: 不包括子目录下的总计,与 -s 有点差别。
-k
: 以 KBytes 列出容量显示;
-m
: 以 MBytes 列出容量显示;
du -sh *
显示所有文件和目录的容量
walker@LAPTOP-IHP7E9GG:~/new_interview$ du -sh *
152M adir
76M adir0
76M adir2
76M halo-latest.jar
du -Sh
仅显示所有目录的容量,不包括目录中子目录的容量, 会显示所有目录
walker@LAPTOP-IHP7E9GG:~/new_interview$ du -Sh
76M ./adir/subadir
76M ./adir
76M ./adir2
76M ./adir0
76M .
du -h
仅显示所有目录的容量,包括目录下子目录的容量, 会显示所有目录
walker@LAPTOP-IHP7E9GG:~/new_interview$ du -h
76M ./adir/subadir
152M ./adir
76M ./adir2
76M ./adir0
378M .