当前位置: 首页 > news >正文

Linux之查看文件大小和数目

1.查看当前文件大小du -sh ./ 

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]
常用参数:
-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计,即当前目录的大小。
-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。
 
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 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。也可以换成一个明确的路径
-h表示用K、M、G的人性化形式显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h --max-depth=0 user
--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h --exclude='*xyz*'
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
du -s /home/linux
 
2.查看当前文件夹下所有文件的数目:
find ./ -type f | wc -l
只查看当前文件夹一级目录下的文件数目: ls -1 | wc -l

相关文章:

  • Tomcat7优化配置
  • java对xml节点属性的增删改查
  • sublime text 3配置c/c++编译环境
  • Html5编辑工具
  • LAMP编译部署
  • centos7配置固定ip
  • 设计模式简单入门(下)
  • Linux下完全删除Oracle
  • mysql外键实战
  • php 使用pathinfo(), parse_url(), basename()解析URL
  • gitlab 统计
  • 做软件开发的同学常用软件列表
  • 用Java编写你自己的简单HTTP服务器
  • Python终端如何输出彩色字体
  • “10%时间”:优点和缺点——敏捷海滩会议上Elizabeth Pope的报告
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [Vue CLI 3] 配置解析之 css.extract
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 2017年终总结、随想
  • golang 发送GET和POST示例
  • Java小白进阶笔记(3)-初级面向对象
  • Leetcode 27 Remove Element
  • react 代码优化(一) ——事件处理
  • scala基础语法(二)
  • springboot_database项目介绍
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue--数据传输
  • Yeoman_Bower_Grunt
  • 当SetTimeout遇到了字符串
  • 关于springcloud Gateway中的限流
  • 力扣(LeetCode)56
  • 前端相关框架总和
  • 前嗅ForeSpider中数据浏览界面介绍
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 消息队列系列二(IOT中消息队列的应用)
  • 学习使用ExpressJS 4.0中的新Router
  • 在electron中实现跨域请求,无需更改服务器端设置
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​queue --- 一个同步的队列类​
  • #### go map 底层结构 ####
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #pragma multi_compile #pragma shader_feature
  • (C语言)共用体union的用法举例
  • (编译到47%失败)to be deleted
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (一)WLAN定义和基本架构转
  • (转) 深度模型优化性能 调参
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Unity3DUnity3D在android下调试
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET CF命令行调试器MDbg入门(一)
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net 路由处理厉害了
  • .net专家(张羿专栏)
  • .sh