查看文件夹或者文件占用空间
基本方法
在 Linux 系统中,你可以使用以下命 令来查看某个文件夹或文件占用的空间:
-
du
命令 (disk usage):-
查看文件夹占用的空间:
du -sh /path/to/directory
选项解释:
-s
: 只显示总计-h
: 以人类可读的格式显示(如 KB、MB、GB)
-
查看文件占用的空间:
du -sh /path/to/file
-
-
ls
命令 (list directory contents):- 查看单个文件的大小:
选项解释:
ls -lh /path/to/file
-l
: 使用长格式列出文件信息-h
: 以人类可读的格式显示文件大小
- 查看单个文件的大小:
-
stat
命令 (display file or file system status):- 查看文件或文件夹的详细信息,包括大小:
stat /path/to/file_or_directory
- 查看文件或文件夹的详细信息,包括大小:
du的补充用法
-
查看文件夹的总大小:
du -sh /path/to/directory
其中,
-s
表示总结(summary),-h
表示以人类可读的格式显示(例如 KB、MB)。 -
查看文件夹及其子文件夹的大小:
du -h /path/to/directory
这样会列出指定目录下每个子目录的大小。
-
查看文件夹及其子文件夹的总大小,并按大小排序:
du -ah /path/to/directory | sort -h
其中,
-a
表示显示所有文件和目录,sort -h
表示按人类可读的格式排序。 -
只显示前 N 个最大的子文件夹和文件:
du -ah /path/to/directory | sort -rh | head -n N
其中,
-r
表示逆序排序,head -n N
表示取前 N 行。