x df - Disk Free Space Viewer
Enhanced df command combining df and mount output with multiple formats.
Quick Start
CODEBLOCK0
Features
- - Joint output: Combines
df and mount command information - Multi-format: TSV, CSV, TUI application, raw
- Cross-platform: Linux, macOS, Windows support
- Auto-detection: Interactive mode in TTY, TSV when piped
Output Fields
Linux / Windows
| Field | Description | Example |
|---|
| INLINECODE5 | Device path | INLINECODE6 |
| INLINECODE7 |
Filesystem type |
ext4,
ntfs |
|
Size | Total size |
500G |
|
Used | Used space |
200G |
|
Avail | Available space |
300G |
|
Use% | Usage percentage |
40% |
|
Mounted_path | Mount point |
/,
/home |
|
Mounted_attr | Mount attributes |
rw,relatime |
macOS (additional fields)
| Field | Description | Example |
|---|
| INLINECODE23 | Capacity percentage | INLINECODE24 |
| INLINECODE25 |
Used inodes |
1000000 |
|
ifree | Free inodes |
9000000 |
|
%iused | Inode usage % |
10% |
Commands
| Command | Description |
|---|
| INLINECODE31 | Auto mode: TTY→interactive, pipe→TSV |
| INLINECODE32 |
Interactive TUI view |
|
x df --csv | CSV format output |
|
x df --tsv | TSV format output |
|
x df --raw | Raw system command output |
|
x df --numeric | Display sizes in pure numeric form |
Examples
Basic Usage
CODEBLOCK1
Filter and Process
CODEBLOCK2
Data Processing
CODEBLOCK3
Platform Notes
Linux
- - Uses
df and /proc/mounts or mount command - Full feature support
macOS
- - Uses
df and mount command - Additional inode information (iused, ifree, %iused)
Windows
- - Uses
wmic or PowerShell Get-Volume for disk info - Full feature support
Comparison with Native df
| Command | Output |
|---|
| INLINECODE44 | Basic disk usage |
| INLINECODE45 |
Mount information |
|
x df | Combined view with filesystem type and mount attributes |
CODEBLOCK4
Related
- - Native
df(1) manual page - Native
mount(8) manual page
x df - 磁盘空闲空间查看器
增强版 df 命令,结合 df 和 mount 输出,支持多种格式。
快速开始
bash
交互式磁盘使用查看器(TTY 默认模式)
x df
TSV 格式输出(管道传输时默认)
x df | cat
功能特性
- - 联合输出:结合 df 和 mount 命令信息
- 多格式支持:TSV、CSV、TUI 应用、原始格式
- 跨平台:支持 Linux、macOS、Windows
- 自动检测:TTY 下交互模式,管道传输时 TSV 格式
输出字段
Linux / Windows
| 字段 | 描述 | 示例 |
|---|
| Filesystem | 设备路径 | /dev/sda1 |
| Type |
文件系统类型 | ext4, ntfs |
| Size | 总大小 | 500G |
| Used | 已用空间 | 200G |
| Avail | 可用空间 | 300G |
| Use% | 使用百分比 | 40% |
| Mounted_path | 挂载点 | /, /home |
| Mounted_attr | 挂载属性 | rw,relatime |
macOS(额外字段)
| 字段 | 描述 | 示例 |
|---|
| Capacity | 容量百分比 | 40% |
| iused |
已用 inode | 1000000 |
| ifree | 空闲 inode | 9000000 |
| %iused | inode 使用百分比 | 10% |
命令
| 命令 | 描述 |
|---|
| x df | 自动模式:TTY→交互,管道→TSV |
| x df --app |
交互式 TUI 视图 |
| x df --csv | CSV 格式输出 |
| x df --tsv | TSV 格式输出 |
| x df --raw | 原始系统命令输出 |
| x df --numeric | 以纯数字形式显示大小 |
示例
基本用法
bash
交互式视图(TTY)
x df
TSV 格式
x df --tsv
CSV 格式
x df --csv
过滤和处理
bash
查找大文件系统(>100GB)
x df --tsv | awk -F\t NR>1 && $3 > 100
检查特定挂载点
x df --tsv | grep /home
仅获取使用百分比
x df --tsv | awk -F\t {print $1, $6}
数据处理
bash
通过 csv 转换为 JSON
x df --csv | x csv tojson
对磁盘使用进行 SQL 风格查询
x df --csv | x csv sql SELECT * WHERE Use% > 80
平台说明
Linux
- - 使用 df 和 /proc/mounts 或 mount 命令
- 完整功能支持
macOS
- - 使用 df 和 mount 命令
- 额外 inode 信息(iused, ifree, %iused)
Windows
- - 使用 wmic 或 PowerShell Get-Volume 获取磁盘信息
- 完整功能支持
与原生 df 对比
挂载信息 |
| x df | 包含文件系统类型和挂载属性的联合视图 |
bash
原生 df
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 500G 200G 300G 40% /
x df(结合挂载信息)
$ x df --tsv
Filesystem Type Size Used Avail Use% Mounted
path Mountedattr
/dev/sda1 ext4 500G 200G 300G 40% / rw,relatime
相关链接
- - 原生 df(1) 手册页
- 原生 mount(8) 手册页