文件及内容处理 - stat、du

1. stat:显示inode内容

stat命令的功能说明

stat 命令用于显示 inode 内容。stat 以文字的格式来显示 inode 的内容。

stat命令的语法格式

stat [OPTION]... FILE...
stat [文件或目录]

stat命令的常用参数说明:

stat命令的实践操作

范例1: 查看 testfile 文件的 inode 内容内容,可以用以下命令:

[root@oldboyedu ~]# stat testfile
  File: ‘testfile’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: 803h/2051d  Inode: 34170243    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2019-04-28 19:45:46.715574961 +0800
Modify: 2019-04-28 19:45:46.715574961 +0800
Change: 2019-04-28 19:45:46.715574961 +0800
 Birth: -

2. du:显示目录或文件的大小

du命令的功能说明

du 命令用于显示目录或文件的大小。du 会显示指定的目录或文件所占用的磁盘空间。

du命令的语法格式

du [OPTION]... [FILE]...
du [-abcDhHklmsSx][-L ][-X ][--block-size][--exclude=][--max-depth=][--help][--version][目录或文件]

du命令的常用参数说明:

du 参数很多,表1为 du 命令的参数及说明:

表1: du 命令的参数及说明

参数选项 解释说明
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-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 显示版本信息。

du命令的实践操作

范例1: 显示目录或者文件所占空间:

[root@oldboyedu ~]# du
32  .

范例2: 人类可读显示

[root@oldboyedu data]# du testfile
305868  testfile
[root@oldboyedu data]# du -h testfile
299M    testfile

今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津

最新文章

  1. (转)assert 断言式编程
  2. win10周年更新后程序各种卡死,进程无法结束怎么破?
  3. 用js完成毫秒格式数据的日期格式化任务
  4. 内存管理运算符new delete与内存管理函数malloc free的区别——已经他们对对象创建的过程。
  5. keil uvision看厌了么?试试Sublime Text吧!
  6. hdoj 2717 Catch That Cow【bfs】
  7. typedef struct
  8. 工作小总结(字符串包含,获取当前页面的url等系列问题)
  9. 如何发布第一个WP8.1程序(VisualStudio2015)
  10. JAVA 调用https接口, java.security.cert.CertificateException
  11. 微信小程序--家庭记账本开发--04
  12. java面试题复习(一)
  13. docker 报错: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
  14. Chapter3_操作符_别名机制
  15. 浅谈如何使用Netty开发高性能的RPC服务器
  16. idea使用git提交代码到远程,这里是没有冲突的演示
  17. 分享一个android debug模式,出现 waiting for debugger把界面卡住,取巧的解决办法
  18. Daily Scrum 10.23
  19. 写一个Windows服务
  20. spring boot 使用属性加载顺序

热门文章

  1. [日常] nginx记录post数据
  2. Mybatis入门之增删改查
  3. 环境配置(pycharm+virtualenv+git+github等)
  4. 【代码笔记】Web-CSS-CSS id和Class选择器
  5. Win10操作系统下Oracle VM VirtualBox6.0加载磁盘提示“发现无效设置”的解决方法(包括“不能桥接网卡”问题的解决方法)
  6. ASP.NET MVC从空项目开始定制项目
  7. Ubuntu下面MySQL的参数文件my.cnf浅析
  8. 网络中的NAT模式
  9. Java中console类的简单用法
  10. 中科曙光I620-G15服务器登录密码破解