1. 如何看磁盘分区和使用率
在 Linux 中,有多种命令可以查看磁盘分区情况,其中常用的命令如下:
命令 | 说明 |
---|---|
lsblk |
该命令用于显示所有块设备,包括磁盘和它们的分区。执行该命令后,会列出所有磁盘的设备名、磁盘大小、分区情况等信息 |
df -h |
该命令用于查看所有已经挂载的文件系统的使用情况。执行该命令后,会显示所有文件系统的挂载点、总大小、已使用大小和可用大小等信息 |
df -h ./test |
查看test文件夹的挂载情况 |
fdisk -l |
该命令用于查看硬盘分区和分区表信息。执行该命令后,会列出所有硬盘的每个分区的详细信息,如设备名、大小、起始和结束扇区等 |
parted -l |
该命令是比较强大的分区工具,可以创建、删除、调整分区等。可以使用 parted 命令交互式的方式进行操作,也可以直接显示分区信息 |
parted /dev/sda |
进入交互模式,操作 sda 磁盘 |
df命令
使用 df
命令时,可以通过 -h
选项以人类可读的方式显示文件大小,例如 KB、MB、GB 等。但是 -h
选项默认情况下只能以较小的单位 (例如 KB、MB)显示文件大小,如果想要以较大的单位 (例如 GB)显示文件大小,则需要使用 -BG
选项。
若要以 M 或 G 的方式显示 df ./
命令的结果,可以使用以下命令:
df -BM .
df -BG .
2. 文件大小查看
在 Linux 中,可以使用 du
命令来查看当前目录下文件或文件夹的大小。du
命令的语法格式一般为:
du [选项] [路径]
常用的选项包括:
-
-h
:以人类可读的方式显示文件大小,例如 KB、MB、GB 等; -
-s
:仅显示总大小,不显示每个文件和目录的大小; -
-c
:显示总大小,并在最后一行显示总和。
以下是几个常用的查看当前目录文件或文件夹大小的命令实例:
项目 | Value |
---|---|
du -h |
查看当前目录下所有文件或文件夹的大小 |
du -sh */ |
查看当前目录下的子目录大小,不显示每个文件的大小 |
du -h test/ |
查看当前目录下某个文件夹的大小。例如,查看当前目录下名为 test 的文件夹大小 |
查看当前目录下每个文件或文件夹的大小,并显示总和:
du -h | awk '{total += $1} END {print "总大小:", total "MB"}'
//注意是否需要除以1024
du -h | awk '{total += $1} END {print "总大小:", total/1024/1024 "MB"}'
其中,awk
命令用于计算所有文件或文件夹的大小总和,并以 MB 为单位输出总和。
3. 文件数量查看
你可以使用 ls
命令来查看当前文件夹中文件的数量。 ls
命令选项 -a
可以显示所有文件(包括隐藏文件),-l
可以输出长格式,其中第二列表示文件的硬链接数量。因此,可以通过 ls -a | wc -l
命令来计算当前文件夹中文件的数量。需要注意的是,因为每个文件夹中至少包含两个目录项,即 “.” 和 “…”,因此计算结果需要减去 2。
以下是查看当前文件夹中文件数量的具体命令:
ls -a | wc -l # 包括隐藏文件,文件+文件夹
ls | wc -l # 不包括隐藏文件,文件+文件夹
如果要排除子目录,且只想统计文件的数量而不统计目录数量可以使用以下命令:文章来源:https://www.toymoban.com/news/detail-604095.html
ls -l | grep "^-" | wc -l
上述命令中的 grep "^-"
将在列出的文件名信息中仅匹配以减号 -
开头的那些,即排除了目录,只计算了文件。文章来源地址https://www.toymoban.com/news/detail-604095.html
到了这里,关于Linux中文件大小查看和数量统计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!