Files
kenaito-kopsc/README.file.md
T

77 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# file - 文件查找
按大小、修改时间、名称查找文件,查找空文件和空目录,不用记 `find` 的复杂语法。
## 命令
| 命令 | 作用 |
| --- | --- |
| `kopsc file findbig [路径] [--threshold 大小]` | 查找大于指定阈值的文件,按大小排序 |
| `kopsc file findrecent [路径] [--days 天数]` | 查找最近 N 天内修改过的文件 |
| `kopsc file findname <模式> [路径]` | 按文件名查找(忽略大小写,支持 `*` `?` 通配符) |
| `kopsc file empty [路径]` | 查找空文件和空目录 |
## 示例
```bash
# 找当前目录下大于 100M 的文件(默认阈值)
kopsc file findbig
# 找 /var 下大于 500M 的文件
kopsc file findbig /var --threshold 500M
# 找最近 3 天修改过的文件
kopsc file findrecent --days 3
# 找 /var/log 下所有 .log 文件
kopsc file findname "*.log" /var/log
# 找所有 .conf 文件(忽略大小写)
kopsc file findname "*.CONF"
```
## 选项
### findbig
| 选项 | 默认值 | 说明 |
| --- | --- | --- |
| `--threshold` / `-s` | `100M` | 大小阈值,支持 K/M/G/T 后缀 |
| 位置参数 | `.` | 搜索路径 |
### findrecent
| 选项 | 默认值 | 说明 |
| --- | --- | --- |
| `--days` / `-d` | `7` | 天数 |
| 位置参数 | `.` | 搜索路径 |
### findname
| 选项 | 说明 |
| --- | --- |
| 第一个位置参数 | 文件名模式(必填) |
| 第二个位置参数 | 搜索路径(默认 `.`) |
### empty
```bash
# 查找当前目录下的空文件和空目录
kopsc file empty
# 查找指定目录
kopsc file empty /var/log
# 只查找空文件
kopsc file empty --files-only
# 只查找空目录
kopsc file empty --dirs-only
```
| 选项 | 说明 |
| --- | --- |
| `--files-only` | 只查找空文件 |
| `--dirs-only` | 只查找空目录 |
| 位置参数 | 搜索路径(默认 `.`) |