首页 > 系统相关 >linux 中输出指定目录下所有一级目录的大小以及磁盘占用最大的目录

linux 中输出指定目录下所有一级目录的大小以及磁盘占用最大的目录

时间:2024-02-25 12:00:30浏览次数:19  
标签:dir3 test1 dir1 dir2 ## linux 磁盘 目录

 

001、

[root@pc1 test1]# ls                                 ## 测试文件及目录
dir1  dir2  dir3  dir4  file1  file2
[root@pc1 test1]# du -ch                             ## 显示所有文件及目录的大小
220M    ./dir1
530M    ./dir2
6.6M    ./dir3/dir001
207M    ./dir3                                       ## 此处的dir3包括了dir3目录下所有文件及目录的总大小
250M    ./dir4
1.3G    .
1.3G    total
[root@pc1 test1]# du -ch | grep "/"                  ## 借助grep过滤仅保留目录的统计
220M    ./dir1
530M    ./dir2
6.6M    ./dir3/dir001
207M    ./dir3
250M    ./dir4
[root@pc1 test1]# du -ch | grep "/" | awk -F "/" 'NF == 2'         ## 借助awk过滤,仅保留一级目录
220M    ./dir1
530M    ./dir2
207M    ./dir3
250M    ./dir4
[root@pc1 test1]# du -ch | grep "/" | awk -F "/" 'NF == 2' | sort -rh   ## 借助sort逆向排序
530M    ./dir2
250M    ./dir4
220M    ./dir1
207M    ./dir3

 

 

 

标签:dir3,test1,dir1,dir2,##,linux,磁盘,目录
From: https://www.cnblogs.com/liujiaxin2018/p/18032226

相关文章

  • linux--初学者的常用命令合集(频率比较高的)
     sudosuroot    打开root权限passwdroot     修改root密码ctrlshift+      字符变大ctrl-          字符变小cd.           返回本目录cd..           返回上一级目......
  • linux节点安装必要的前端项目环境
    当前linux(centos7)服务器节点用于部署前端项目step1:安装Nodejs将node的安装包,例如:node-v12.16.3-linux-x64.tar.xz上传至服务器的root目录下tips:借助gitbash的scp命令上传本地文件至服务器scp./[email protected]:/root/在/usr/......
  • Linux学习-day2
    1.解释传统运维是什么;解释云计算运维是什么;区别在哪?传统运维需要去机房,与机器打交道,需要承受机房的低温、高噪音环境;云计算运维相比传统运维实现了由实转需的变化,坐在办公室,对云服务器进行维护,对程序和软件进行安装部署,以及日常的监控和维护。2.解释你理解的服务器机房。......
  • Linux安装DevEco Device Tool
    1.安装Python,默认已经安装;2.安装VSCode,默认已经安装,如果版本低,可以更新到最新版本;3.在https://device.harmonyos.com/cn/develop/ide#download下载DevEcoDeviceTool4.0Release,选择Linux版本,下载devicetool-linux-tool-4.0.0.400.zip,解压缩后是一个sh文件,运行安......
  • Linux 安装 MySQL
    转自:https://blog.csdn.net/bugu_hhh/article/details/130625482使用阿里云CentOS7系统,安装过程中,会报libaio,查看与libaio相关的软件1yumlistlibaio安装1yuminstall-ylibaio*可以查看已安装的MySQL的版本1mysql-V 使用开启MySQL服务命令1syste......
  • linux跳转到文件指定行
    在日常编程过程中,我们经常需要在一个比较大的文件中定位到某一行进行修改或查看。在Linux系统中,有很多种方法可以实现这个操作,例如使用文本编辑器、grep命令等。本文将从多个角度分析如何在Linux中跳转到文件指定行。一、使用vim编辑器 vim是Linux系统中一个非常常用的文本编......
  • 用于linux和windows共享的samba服务
    ftp是客户端、服务端两个服务端是vsftpdlinux客户端是ftp命令,以及其他各种支持ftp协议的工具,如windows下提供很多软件,支持图形化上传下载ftp,xftpwindows访问ftp命令行操作C:\Users\yu>ftpftp>byeC:\Users\yu>C:\Users\yu>C:\Users\yu>ftp10.0.0.31连接到10.......
  • 内存和磁盘的亲密关系
    本章,我了解到什么是磁盘,磁盘也内存的关系如何提高内存的利用效率磁盘是一种永久性存储介质,用于长期保存数据和程序。它通常由硬盘驱动器(HDD)或固态硬盘(SSD)组成。磁盘以扇区为单位进行数据存储,每个扇区的大小通常为512字节或4KB。磁盘具有较大的存储容量,但读写速度相对较慢。磁盘......
  • linux中修改PS1变量解决shell命令提示符太长
    原文地址:https://www.cnblogs.com/liqinglucky/p/PS1.html在使用linux时,当我的文件目录很深的时候,前面的命令提示符太长会导致后面输入不方便。于是就想能不能不显示全路径名,只保留显示最后一个目录就可以。root@ubuntu:/home/ubuntu/Documents/Files/Music#研究发现shell中PS......
  • 在K8S中,如何实现创建多个名为"Linux"的Pod?
    在Kubernetes(K8S)中,创建多个名为"Linux"的Pod并不是通过直接指定相同的Pod名称来实现的,因为每个Pod必须具有唯一的名称。然而,您可以创建多个使用相同模板或配置文件的Pod,这些Pod可以共享类似的标签(label),从而可以通过标签来逻辑上归类为“Linux”类型。例如,如果您想要创建10个运行L......