首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 目录从大到小

在Linux系统中,如果你想要将目录按照大小从大到小排序,可以使用du命令结合sort命令来实现。以下是具体的步骤和示例:

基本命令

  1. du命令:用于估算文件和目录占用的磁盘空间。
    • du -sh /path/to/directory:显示指定目录的总大小,-s表示汇总,-h表示以人类可读的格式显示(例如KB, MB, GB)。
  • sort命令:用于对文本行进行排序。
    • -h选项可以识别人类可读的数字并进行排序。
    • -r选项表示反向排序,即从大到小。

综合命令

你可以将dusort命令结合起来,对当前目录下的所有子目录按大小进行排序:

代码语言:txt
复制
du -sh * | sort -hr

解释

  • du -sh *:列出当前目录下所有文件和子目录的大小。
  • |:管道符,将前一个命令的输出作为后一个命令的输入。
  • sort -hr:按人类可读的数字进行反向排序(从大到小)。

示例输出

假设当前目录下有以下文件和目录:

  • file1.txt (10MB)
  • dir1 (50MB)
  • dir2 (20MB)

运行上述命令后,输出将会是:

代码语言:txt
复制
50M    dir1
20M    dir2
10M    file1.txt

应用场景

  • 磁盘空间管理:快速找出占用空间最大的目录,以便进行清理或优化。
  • 性能监控:监控系统资源使用情况,及时发现和处理异常。

注意事项

  • 该命令仅列出当前目录下的文件和子目录,如果需要递归列出所有子目录的大小,可以使用du -sh -- */
  • 对于非常大的目录结构,可能需要较长时间来计算和排序。

通过这种方式,你可以轻松地在Linux系统中查看和管理目录的大小,确保系统的磁盘空间得到有效利用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux Shell 从入门到删除根目录跑路指南

    shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题...:如何避免误删目录。...下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。...如果不确定,删除之前 echo 或 find 一下,看变量被扩展成啥了 echo rm -rf "~" rm -rf ~ echo rm -rf ~ rm -rf /home/work 4、cd 切换目录失败...,导致文件被误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删,那我们该如何防范这种问题呢?

    2.2K80

    Linux Shell从入门到删除根目录跑路指南

    shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题...:如何避免误删目录。...最后我们来说说删库跑路的事儿: IT界的一个老梗,一次某论坛的数据库管理员抱怨自己老板一直虐待他,结果他一气之下就删库跑路了……于是就有了从删库到跑路这个梗.........1月20日,大约一定是受到川普上任的影响,突如其来的服务器故障影响了一大批炉石玩家,恢复时间长,由于意外断电,导致数据库损坏,不得不通过游戏回档恢复数据库的使用。...没有删过库的Linux管理员,不是好的Linux运维工程师! 做最优秀的Linux运维工程师,从删库开始! 那么,今天你删库了吗?

    2.8K70

    Linux Shell从入门到删除根目录跑路指南

    来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。...如果不确定,删除之前 echo 或 find 一下,看变量被扩展成啥了 echo rm -rf "~" rm -rf ~ echo rm -rf ~ rm -rf /home/work 4、cd 切换目录失败...,导致文件被误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删,那我们该如何防范这种问题呢?

    1.8K50

    Linux Shell从入门到删除根目录跑路指南

    来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。...如果不确定,删除之前 echo 或 find 一下,看变量被扩展成啥了 echo rm -rf "~" rm -rf ~ echo rm -rf ~ rm -rf /home/work 4、cd 切换目录失败...,导致文件被误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删,那我们该如何防范这种问题呢?

    81631

    Linux Shell 从入门到删除根目录跑路指南

    shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ ?...今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。...,导致文件被误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删,那我们该如何防范这种问题呢?...最后我们来说说删库跑路的事儿: IT界的一个老梗,一次某论坛的数据库管理员抱怨自己老板一直虐待他,结果他一气之下就删库跑路了……于是就有了从删库到跑路这个梗.........1月20日,大约一定是受到川普上任的影响,突如其来的服务器故障影响了一大批炉石玩家,恢复时间长,由于意外断电,导致数据库损坏,不得不通过游戏回档恢复数据库的使用。

    1.9K10

    从目录删除到SYSTEM Shell

    Temp 用于存储从各种来源收集的崩溃数据,然后将它们合并到一个文件中。 ReportQueue准备将报表发送到Microsoft服务器时使用。...但是,即使我们有一个在SYSTEM安全上下文中删除目录的漏洞,由于目录不为空,对我们也无济于事。...通过将的所有子文件夹移动C:\ProgramData\Microsoft\Windows\WER到另一个可写位置,例如C:\Windows\Temp,我们绕过了对子文件夹中文件的任何限制。...我们像以前一样在子目录上重复移动操作,现在我们可以创建结点文件夹。 通过使连接点成为目标\??...amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.778_none_e6c6b761130d4fb8则尝试打开子文件夹,如果从该子文件夹成功

    17.9K1312

    Linux | 从windows来到Linux,目录操作

    请后台联系授权 - 正式开始 - ▼ -01- 打开终端 | ctrl+alt+t 推荐新手使用Ubuntu16.04 LTS的桌面版,在桌面版提供了桌面系统,虽然论速度和便利性与windows平台想去甚远,但是从学习的角度讲...如果你不喜欢Linux提供的桌面环境,可以使用ctrl+alt+F1~F6(F1~F6可以在6个tty之间转换。)转换到CLI下,可以使用clrl+alt+F7回到当前的桌面环境。...-03- cd | 目录操作 首先你应该了解一下Linux下的目录结构,详情可以参考本人另一篇文章 《聊聊Linux工作环境》。 cd命令就是一个切换当前目录的命令。...绝对路径:从根目录开始检索,如:/home/lizechen 相对路径:以当前目录为参照来检索。 这里介绍两个符号“.”代表当前目录, “..”代表上一层目录。“~”代表家目录,“/”代表根目录。...ls patten |根据正则表达式显示检索到的内容。 关于正则表达式的内容不在这里赘述,但是正则表达式是一个很有用的功能。

    3.8K30

    从目录信息泄露到渗透内网

    教程列表见微信公众号底部菜单 1、目录信息泄露 目录信息泄露是指当当前目录无index.html/index.asp/index.php/index.asp.net等指定主页的情况下,直接显示目录下所有的文件及其目录...图2获取后台弱口令 3、泄露文件信息 如图3所示,通过分析网站的源代码,从源代码中去寻找文件夹,发现存在UpLoadFolder文件夹,通过地址http://**.*******.gov.cn/UpLoadFolder.../进行访问,在该文件夹下有大量的上传文件,单击这些文件链接,可以直接下载文件到本地。...图12检测组件 在系统命令中执行添加用户和添加用户到管理员操作,如图13,图14所示,选择cmd_xpshell执行即可添加用户和到管理员组。...图13添加用户和组 图14查看管理员组 10、使用lcx穿透进入内网 (1)上传lcx文件到C:\ydcz\cl目录 (2)执行命令C:\ydcz\cl\lcx.exe -slave 122.115.

    3.3K90

    文件&目录小技巧 | Linux后门系列

    0x01 Linux 目录技巧 我们都知道 Windows 下文件和文件夹命名是有很多规则和限制的,但是可以通过一些程序来绕过限制,今天我们来看看 Linux 有哪些有趣的规则 参考 https:/...一个 dot 代表当前目录,两个 dot 代表上层目录 ? 在 Linux 中 . 和 .. 目录是默认的,代表着本级和上级 ? 所以我们在创建 . 和 .....星号在 Linux 中通配符的意思,但是我们还是可以创建 * 号这个目录的,前提是目录是空的,不然目录会冲突,具体如下: ? ^ 这个符号在规则表达式中,代表行的 “开头” 位置 ?...一个 dot 代表当前目录,两个 dot 代表上层目录 ? 在 Linux 中 . 和 .. 目录是默认的目录,所以是无法创建为文件的,三个点就不受限制了 ? ? 创建几乎不受限制 ?...到这里可以看出,其实这些特殊字符作为文件和作为目录要求是一样的,下面就直接 po 图了! ^ 这个符号在规则表达式中,代表行的 “开头” 位置 ? @ ? ! 通常它代表反逻辑的作用 ?

    2.7K30

    Linux从程序到进程

    我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序 下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe。...进程附加信息 除了上面的信息之外,每个进程还要包括一些进程附加信息,包括PID,PPID,PGID(参考Linux进程基础以及Linux进程关系)等,用来说明进程的身份、进程关系以及其它统计信息。...内核可以通过查看自己空间中的各个进程的附加信息就能知道进程的概况,而不用进入到进程自身的空间 (就好像我们可以通过门牌就可以知道房间的主人是谁一样,而不用打开房门)。...每个进程的附加信息中有位置专门用于保存接收到的信号(正如我们在Linux信号基础中所说的“信箱”)。...具体机制请参看Linux内核相关书籍) 这一篇写了整合了许多东西,所以有些长。

    1.5K90

    Linux 中复制文件到多个目录中

    文章目录 概述 通常写法 快捷写法 概述 在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。...在本篇中,我们会用一个简单的方法在 Linux 中用一个命令来将目录复制到多个文件夹中。...---- 通常写法 在 Linux 中,cp 命令常被用于从一个文件夹中复制文件到另一个文件夹中,最简单的语法如下: # cp [options….] source(s) destination 看下下面的命令.../sys_info.sh /home/xgj/tmp 快捷写法 假设你想要复制一个特定文件到 5 个或者更多的文件夹中,这意味着你需要输入 5 次或者更多的cp命令么?...xargs 命令一起使用: # echo /home/xgj/test/ /home/xgj/tmp | xargs -n 1 cp -v /home/xgj/bin/sys_info.sh 上面的命令中,目录的路径

    5.3K10

    linux使用--根目录空间不足,追加空间到根目录下

    linux使用--根目录空间不足,追加空间到根目录下 最近在爬虫,要保存大量的源码在linux上,最后发现根目录不足,想要追加根目录的空间,我的系统是centos7,还好之前分配了一整个系统盘给centos...,有200g,根目录目前使用了50g,现在从home目录分配100g给root目录,剩50g给自己,也就是home目录,我目前就给home留了40g,之前都给的时候出了些小问提,还没琢磨出来,就少分一点...现在此刻就没有home目录啦,不信你自己df -h看看,接下来我们卸载home目录之后,我们系统现在有147g的空间,我们拿出100g,给我们的根目录 敲入命令:lvextend -L +100G /dev...接下来根目录处理好了,我们来处理home目录,先重新创建home目录的lv 敲入命令:lvcreate -L 40G -n /dev/mapper/centos-home  或加入剩余空间 vgdisplay...接下来我们就要把home目录挂载回去 敲入命令:mount /dev/mapper/centos-home  最后把之前home备份到tmp的内容,给mv回来,home目录的恢复 敲入命令:第一条 解压

    15.4K20
    领券