直接贴代码 #!/bin/bash # function calculator_dir_size(){ for file in `ls $1` do ...
题目:前端在后台管理系统经常会用到目录树,求下面目录tree的高度。...} } depth++ } } return depth }console.log(getDepth(tree)); //输出4 思路: 得出depth即为树的高度得出...depth即为树 定义变量depth为0 定义一个空数组temp,然后遍历tree,如果tree有children,就push到temp里面 开始while循环,如果temp长度不为0,depth++;...如果temp长度为0,停止 得出depth即为树的高度 得出depth即为树的高度得出depth即为树的高度得出depth即为树的高度
#这一行以intr开头,接下来的第一个数字是总的中断数目,之后就是分别的中断数目,从0开始。...| head -n 15 #列出当前所有子目录的文件大小 du -h --max-depth=1 #列出当前文件或者目录最大的10个 du -s * | sort -n | tail #按照目录大小从大到小排序...($1/2**10, "K"): ($1, "")}e' #列出path这个目录的文件树 du -h /path | sort -h #每隔60s监控对应目录的文件大小变化 watch -n60 du.../var/log/messages #递归删除当前目录下所有子目录中的.svn目录 find ....-type d -name '.svn' -print0 | xargs -0 rm -rdf #列出当前磁盘的使用情况 df -P | column -t #监控磁盘的使用情况 watch -d
在统计目录时,不是想看父目录下的子目录名和子文件名到底占用了多少空间,而是想看父目录下的子目录和子文件的总磁盘占用量大小,这时就需要使用 du 命令才能统计目录的真正磁盘占用量大小。...默认只统计子目录的磁盘占用量 -h:使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等; -s:统计总磁盘占用量,而不列出子目录和子文件的磁盘占用量 【例 1】 [root@localhost ~...]# du #统计当前目录的总磁盘占用量大小,同时会统计当前目录下所有子目录的磁盘占用量大小,不统计子文件 #磁盘占用量的大小。.../sh 188 #统计当前目录总大小 【例 2】 [root@localhost ~]# du -a #统计当前目录的总大小,同时会统计当前目录下所有子文件和子目录磁盘占用量的大小。...而 du 命令是面向文件的,只会计算文件或目录占用的磁盘空间。也就是说,df 命令统计的分区更准确,是真正的空闲空间。
今天我们在生产环境中的服务器上收到了有关/var磁盘目录使用率较高的警报。为了解决这一问题,我们进行了/var目录下一些大文件的清理和转移操作。...-s, --summarize: 仅显示总的磁盘使用情况,不显示每个子目录的详细信息。 -c, --total: 在最后一行显示总的磁盘使用情况,包括所有指定的文件或目录。...显示总的磁盘使用情况 du -ch 使用-c选项,你可以在输出的最后一行看到总的磁盘使用情况,包括所有子目录。...查看当前目录下的文件或文件夹的使用情况 du -sh * 查看当前目录下的所有文件夹的使用情况 du -h --max-depth=1 du命令默认显示所有子目录的磁盘使用情况。...排除特定文件或目录 有时候,你可能希望排除某些文件或目录不计算在磁盘使用中。这可以通过--exclude选项来实现。
du 命令:查看当前目录和子目录文件夹/文件大小情况 du = disk usage 磁盘使用率,输出每个文件或者目录总大小,其用法如下: du [OPTION]… [FILE]… -c, --total...以高可读方式打印 (比如1K 234M 2G) -s, --summarize 显示总大小 du -sh:查看当前目录总大小。...du -sh *:查看当前目录所有子目录大小。 du -ach *:查看当前目录和所有子目录大小,最后一行会显示当前目录的总大小,不包括隐藏文件。...df 命令:用于显示磁盘分区上的可使用的磁盘空间 df = disk free,命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。...df -h:以可读性高的结果展示磁盘分区上的可使用的磁盘空间。
-s 为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件显示总的磁盘使用情况。将该标志与-a标志进行对比。...示例 要概述一个目录树及其每个子树的磁盘使用情况,请输入: du /home/fran 这在/home/fran目录及其每个子目录中显示了磁盘块数。...要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入: du -m /home/fran 这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数...要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入: du -g /home/fran 这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数...要显示每个文件磁盘使用情况,请输入: du -a /home/fran 这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。
psutil是一个跨平台的库,用于获取系统信息,包括磁盘使用情况、CPU使用情况等。...psutil.disk_usage()函数返回一个namedtuple对象,其中包含总容量、已用容量和可用容量等信息。获取磁盘挂载点在Linux系统中,磁盘可以挂载到不同的目录下。...,该函数接受一个路径作为参数,并返回该目录及其子目录中文件的总大小。...检查磁盘空间使用率除了检查单个目录或多个目录的磁盘使用情况之外,我们还可以使用 Python 3 来检查整个磁盘的使用情况。...,该函数返回根文件系统的磁盘使用率。
-L或--dereference 显示选项中所指定符号链接的源文件大小。 -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。...Used:已经使用的空间大小。 Available:剩余的空间大小。 Use%:磁盘使用率。...如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。...-L或--dereference 显示选项中所指定符号链接的源文件大小。 -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。...du -s命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数; df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。
# du -sh * |sort -rh 将输出后占用空间较大的文件根据实际情况判断是否可以正常删除,从而来释放磁盘空间并进行观察磁盘使用率。...dust 参数选项: -f:目录“大小”是子文件/目录的数量,而不是磁盘大小 -s:使用文件长度而不是块 -p:子目录的路径不会缩短 -h:帮助信息 -i:不显示隐藏文件 -x:仅计算与提供的目录位于同一文件系统上的文件和目录...# dust -n 10 三、duu duu 是 Directory Usage Utility(目录使用实用程序)的缩写,基于 Python 语言编写的查看指定目录大小的工具,具有跨平台特性,可以在...-b:计算表观大小而不是磁盘使用量 -h:帮助信息 -v:版本信息 diskus 使用: 使用du -sh 路径的命令可以查看某个目录的大小,这里的-s参数表示显示总大小。...,以更好的输出、更清晰的命令和默认值,而且由于多线程,它甚至可以在计算大目录下的大小时会比 du 命令运行得更快,tin-summer 与 du 命令之间的区别是前者读取文件的大小,而后者则读取磁盘使用情况
找出某个磁盘的使用情况摘要/home/rumenz目录树及其每个子目录。...找出目录树及其子树的磁盘使用情况Kilobyte块。使用 ”-k(显示大小1024字节单位)。...获取目录树及其子树的磁盘使用情况摘要Megabytes(MB) 只要。使用选项 -mh 如下。这 ”-m flag 计算块数MB单位和 -h 代表人类可读的格式。...-c 标志在最后一行提供总使用磁盘空间。如果您的目录被占用674MB空格,那么输出的最后两行就是。...下面的命令计算并显示所有文件和目录的磁盘使用情况,但排除与给定模式匹配的文件。以下命令不包括 .txt 文件,同时计算目录的总大小。 你可以使用标志 -–exclude。排除.txt文件。
du 显示目录的磁盘使用率摘要 [root@hadoop3 /]# du /tmp 4 /tmp/.font-unix 4 /tmp/.ICE-unix 4 /tmp...du -h 以可读的形式显示目录的磁盘使用率摘要 [root@hadoop3 /]# du -h /tmp 4.0K /tmp/.font-unix 4.0K /tmp/.ICE-unix...du -sh 查看特定目录的总磁盘使用情况 [root@hadoop3 /]# du -sh /tmp 300K /tmpCopy 命令详解:’du -sh’选项将显示目录的确切使用大小。’...,包括目录和子目录。...x深度的子目录的磁盘容量大小。
Linux 命令 du 命令解析 du 命令是 Linux 中用于计算当前目录或指定目录下各子目录和文件的磁盘使用情况的命令,一般形式如下: du [选项] [文件或目录路径] 选项说明: -a:显示目录中所有文件和子目录的大小...为方便读者理解,林一写个具体 demo: du -sh /usr/local/bin/ 作用:计算 /usr/local/bin 目录下所有文件和子目录的总大小,并以可读方式输出。...du -ah --exclude=.git / 作用:计算根目录下所有文件和子目录的总大小(排除.github目录),并显示每个子目录或文件的具体大小。...du -sh * 作用:计算当前目录下所有文件和子目录的总大小,并以可读方式输出。...Linux 命令 du 命令注意事项 读者在使用 du 命令时注意要输入正确的文件或目录路径,否则可能无法正确计算磁盘使用情况。 在执行du命令时,要保持足够的内存空间,以避免系统运行缓慢或崩溃。
如上图可见,Kafka日志对象由多个日志段对象组成,而每个日志段对象会在磁盘上创建一组文件,包括不止如下: 消息日志文件(.log) 位移索引文件(.index) 时间戳索引文件(.timeindex)...一般一个Kafka主题有很多分区,每个分区就对应一个Log对象,在物理磁盘上则对应一个子目录。...比如创建一个双分区的主题test-topic,那么,Kafka在磁盘上会创建两个子目录: test-topic-0 test-topic-1 而在服务器端,这就是两个Log对象。...每个子目录下存在多组日志段,即多组.log、.index、.timeindex文件组合,只不过文件名不同(因每个日志段的起始位移不同) 2 日志段代码解析 日志段是Kafka保存消息的最小载体。...待确定了读取起始位置,日志段代码需要根据这部分信息以及 maxSize 和 maxPosition 参数共同计算要读取的总字节数。
-l或–count-links 重复计算硬件连接的文件。 -L或–dereference 显示选项中所指定符号连接的源文件大小。...4.其他常用命令: 1> 要显示一个目录树及其每个子树的磁盘使用情况 du /home/linux 这在/home/linux目录及其每个子目录中显示了磁盘块数。...2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况 du -k /home/linux 这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。...3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况 du -m /home/linux 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。...4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况 du -g /home/linux 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
比如说:如果在一个已有1000个节点,其总存储容量为20PB的集群上,增加100个节点,其中每个节点有200TB的存储容量。相比已有的 1000个节点,这些新增节点的计算能力就相对较差。...最后整个集群被划分为两层——磁盘(DISK)层和归档(ARCHIVE)层,每一层有20PB的容量,总容量为40PB。...我们会把它存储到一个具有最小计算能力的节点上。因此,所有处于“冰冻(FROZEN)”状态块的全部副本都可以被移动到归档层。 5、跨层的数据流 当数据第一次添加到集群中,它将被存储到默认的磁盘层。...由于归档层中的节点并没有计算能力,运行在磁盘层的映 射(map)任务将从归档层的节点上读取数据,但这会导致增加应用的网络流量消耗。...我们把增加的存储标记为归档层,并把一些目录标识为“温”、“冷”或者“冰冻”。然后根据它们的温度,移动所有或部分的副本 到归档层。 每GB归档层的价格要比磁盘层价格低四倍。
1> 要显示一个目录树及其每个子树的磁盘使用情况 du /home/linux 这在/home/linux目录及其每个子目录中显示了磁盘块数。...2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况 du -k /home/linux 这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数...3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况 du -m /home/linux 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。...4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况 du -g /home/linux 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。...10>只显示一个目录树的全部磁盘使用情况 du -s /home/linux 11>查看各文件夹大小:du -h --max-depth=1 ?
按CPU使用率排序 In [3]: !...,展示系统中各个进程的资源占用情况,如CPU使用率、内存使用量等,是监控系统性能的强大工具 top 支持多种命令行选项来自定义启动时的行为,如 -d 可以设定刷新间隔时间,-b 用于批处理模式(...功能介绍:df命令用来显示文件系统的总空间、已用空间、可用空间及挂载点信息,帮助你管理磁盘空间。...功能介绍:与df不同,du命令主要用于查看指定文件或目录所占的磁盘空间大小,特别适合查找占用大量空间的源头。...基本用法: 查看当前目录下各文件及子目录的磁盘使用情况:du -sh * 查看指定目录的总磁盘使用量:du -sh [目录名]评论 In [18]: !
该命令提供了一个简洁的方式来查看磁盘分区或文件系统的总容量、已使用空间、可用空间以及文件系统挂载点等信息。df 命令的基本语法如下:df [选项] [文件|目录]什么是 du 命令?...du(磁盘使用量)命令是一个用于计算指定文件或目录的磁盘使用量的工具。它可以递归地遍历指定目录下的所有文件和子目录,并计算它们的磁盘使用量。...,包括文件系统的挂载点、总容量、已使用空间、可用空间以及使用百分比。...使用 du 命令分析磁盘空间查看指定目录的磁盘空间要查看指定目录的磁盘空间使用情况,可以运行 du 命令,后面跟上目录的路径:du /path/to/directorydu 命令将递归地计算指定目录下所有文件和子目录的磁盘使用量...查看目录中每个子目录的磁盘空间有时候我们可能想了解一个目录中每个子目录的磁盘空间使用情况,以便找出哪些子目录占用了大量的磁盘空间。
df命令 df命令是Linux系统中的一个常用命令,用于显示磁盘空间使用情况。它可以显示文件系统的总空间、已用空间、可用空间、使用率等信息。...--total:显示总的磁盘空间使用情况。 --help:显示df命令的帮助信息。 可以根据需要组合使用这些参数来获取所需的磁盘空间信息。...-s 或 --summarize:只显示总的占用空间大小。 -a 或 --all:显示所有文件/文件夹的占用空间大小,包括子目录。...-c 或 --total:显示总的占用空间大小,并在最后一行显示总和。 -d 或 --max-depth=:限制显示的目录深度。...可以根据需要组合使用这些参数来获取所需的文件/文件夹占用空间信息。例如,可以使用"du -h"以人类可读的方式显示当前目录下所有文件/文件夹的占用空间大小。
领取专属 10元无门槛券
手把手带您无忧上云