文件及内容处理 - stat,du
1. stat: 显示 inode 内容
stat 命令的功能说明
stat 命令用于显示 inode 内容. stat 以文字的格式来显示 inode 的内容.
stat 命令的语法格式
stat [OPTION]... FILE...
stat [文件或目录]
stat 命令的常用参数说明:
略
stat 命令的实践操作
范例 1: 查看 testfile 文件的 inode 内容内容, 可以用以下命令:
- [[email protected] ~]# 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< 符号连接 & gt; 或 --dereference< 符号连接 & gt; | 显示选项中所指定符号连接的源文件大小。 |
-m 或 --megabytes | 以 1MB 为单位。 |
-s 或 --summarize | 仅显示总计。 |
-S 或 --separate-dirs | 显示个别目录的大小时,并不含其子目录的大小。 |
-x 或 --one-file-xystem | 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 |
-X< 文件 & gt; 或 --exclude-from=< 文件 & gt; | 在 & lt; 文件 & gt; 指定目录或文件。 |
--exclude=< 目录或文件 & gt; | 略过指定的目录或文件。 |
--max-depth=< 目录层数 & gt; | 超过指定层数的目录后,予以忽略。 |
--help | 显示帮助。 |
--version | 显示版本信息。 |
du 命令的实践操作
范例 1: 显示目录或者文件所占空间:
- [[email protected] ~]# du
- 32 .
范例 2: 人类可读显示
- [[email protected] data]# du testfile
- 305868 testfile
- [[email protected] data]# du -h testfile
- 299M testfile
今天就写到这里, 有什么疑问或出现什么错误, 随时欢迎大神们发表评论指点迷津
来源: http://www.bubuko.com/infodetail-3049009.html