linux 统计文件夹大小
http://www.51testing.com/html/43/2243-197686.html
Linux下查看目录大小的命令是du,从man中找到几个常用的参数就可以轻松的统计某个文件夹的容量.
1.统计出目录的总大小,并以比较合适的单位表示
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
-s, --summarize
display only a total for each argument
[blinux@localhost test]$
du -hs /boot
5.7M /boot
2.当然了,你还可以让结果以单位b、k、m来表示
[blinux@localhost test]$
du -bs /boot
5746310 /boot
[blinux@localhost test]$ du -ks /boot
5772 /boot
[blinux@localhost test]$ du -ms /boot
6 /boot
3.显示目录的总大小及目录树中各文件夹的大小,并以较好的单位表示
[blinux@localhost test]$
du -h /boot
308K /boot/grub
5.7M /boot
用法实例:
[root@localhost local]#
du -hs smgpdfd
3.3G smgpdfd
[root@localhost local]#
du -hs /usr/local/mysql/data/fdlfh
42G /usr/local/mysql/data/fdlfh
查看整个硬盘的使用状况,硬盘空间
[root@hskj ~]# df -hv
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 9.7G 744M 8.5G 8% /
/dev/sda6 199G 142G 48G 76% /usr
/dev/sda2 48G 309M 45G 1% /home
/dev/sda1 99M 12M 83M 12% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
介绍:
du命令用于显示指定文件(夹)在磁盘中所占的空间信息。假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件。假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息。
语法:
du [-abcDhHklmsSx] [-L <符号连接>] [--block-size] [--exclude=<目录或文件>] [--max-depth=<目录层数>] [目录或文件]
选项介绍:
-a: 显示目录中个别文件的大小;
-b: 显示目录或文件大小时,以byte为单位;
-c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和;
-D: 显示指定符号连接的源文件大小;
-h: 以K,M,G为单位,提高信息的可读性;
-H: 与-h参数相同,但是K,M,G是以1000为换算单位;
-k: 以1024 bytes为单位;
-l: 重复计算硬链接文件;
-L<符号连接>: 显示选项中所指定符号链接(软链接)的源文件大小;
-m: 以1MB为单位;
-s: 显示总计大小;
-S: 显示个别目录的大小时,并不含其子目录的大小;
-x: 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过;
–exclude=<目录或文件>: 略过指定的目录或文件;
–max-depth=<目录层数>: 超过指定层数的目录后,予以忽略;
分享到:
相关推荐
在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...
本文将详细介绍如何使用两个常用的Linux命令——df和du,来查看文件夹大小,并探讨它们的不同选项和参数,使用户能够灵活地运用这些工具来获得所需的信息。 首先,我们来看df命令。df命令用于报告文件系统的磁盘...
使用 df 命令可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。例如,使用以下命令可以查看当前文件系统的大小信息: df -lh 其中,-h 选项表示使用「Human-readable」的输出,也就是...
4. **报告生成**:高级的文件夹大小查看工具可能会提供生成报告的功能,将统计结果导出为CSV或Excel格式,便于进行更深入的数据分析和分享。 5. **批量操作**:用户可能可以通过该工具进行批量删除、移动或复制文件...
du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序 du -h --max-depth=1 |grep [TG] |sort -nr #倒序排 FreeBSD下是...
4) 统计文件夹下目录的个数,包括子文件夹里的 代码如下: ls -lR|grep “^d”|wc -l 说明: 代码如下: ls -l 长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件...
Linux中的`du`命令是用于统计文件或文件夹所占用磁盘空间的大小,它提供了多种参数以便用户根据需要进行定制。以下是对`du`命令的详细解释和使用示例。 1. `-a`或`--all`: 显示每个文件和文件夹的磁盘使用情况,...
综上所述,这个源码实现了一个高效且灵活的文件或文件夹大小计算工具,利用了递归算法和日志记录,为用户提供了透明且可靠的大小统计功能。对于开发者来说,这样的程序能够帮助他们更好地理解和管理他们的文件系统...
10. **实际应用**:遍历文件夹查找文件常用于备份、迁移、清理、统计分析等多种场景,是许多实用工具和脚本的核心部分。 了解这些知识点后,你可以根据具体需求选择合适的编程语言和方法,编写出能够高效遍历文件夹...
CentOS 查看磁盘空间大小可以使用多种方法,包括使用 df 命令、du 命令、查看指定文件夹大小、查看指定文件大小、查看目录挂载点等。了解磁盘空间大小可以帮助用户更好地管理磁盘资源,避免磁盘空间不足导致的各种...
这样的结构便于进行各种操作,如查找特定文件、统计文件数量、检查文件大小等。 此外,标签“遍历文件夹”暗示了可能需要处理大量文件和递归操作。在处理大量数据时,需要注意性能优化,避免一次性加载所有文件到...
查看指定文件夹大小 ```bash du -hs ftp ``` 示例输出: ``` 6.3G ftp ``` 这行输出只显示了`ftp`文件夹的总计大小。 #### 三、详细选项说明 `du`命令提供了丰富的选项,可以根据不同的需求进行选择: - `-a`...
在这个场景下,我们将探讨如何在不同的操作系统中统计文件夹内的文件数量,并提供一些相关的实用技巧。 1. **Windows系统**: 在Windows中,最直接的方法是通过命令提示符(CMD)或Windows PowerShell来实现。打开...
可以统计文件夹中的文件数量、大小等信息,便于资源管理和分析。 ### 七、总结 通过本文的学习,我们不仅了解了如何使用Shell脚本遍历文件夹并打印出所有文件的绝对路径,还学习了一种递归的方法来处理多级目录。...
- **查看当前文件夹大小**:`du -sh` - **统计当前文件夹(目录)大小,并按文件大小排序**:`du -sh * | sort -n` - **查看指定文件大小**:`du -sk filename` #### 五、Centos7开机模式切换 - **知识点概述**: ...
minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,...由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。
速度比grep快alsactlLinux下声卡命令aptlinux下包管理器arlinux下解压*.a的命令...统计工具cmake代码构建工具configure代码构建工具cpiocpio格式压缩文件解压压缩工具crontablinux下定时任务工具ddlinux下磁盘工具...
"file size explorer"是一款专为用户统计文件夹及其子文件夹大小的资源管理工具。它提供了更为详尽和直观的方式,帮助用户了解硬盘空间的占用情况,有效地管理和优化存储空间。这款工具通常适用于那些需要频繁整理...
- `-a`:统计所有文件大小 - `-h`:易读的单位输出 - `-s`:统计目录大小 #### 文件和目录操作 - 创建空文件夹:`mkdir 文件夹目录`(如`mkdir /xuzhe`),`-p`选项可用于嵌套创建多个文件夹 - 创建空文件:`...