linux中的find命令用法
`find` 命令在 Linux 系统中用于查文件和目录。它的一般语法如下:
find查命令的使用```bash
find [路径] [表达式]
```
其中,`路径` 指定了查的起始路径,如果省略路径,则默认从当前目录开始查。`表达式` 指定了查的条件。
以下是 `find` 命令的一些常见用法:
1. 按文件名查:
```bash
find /path/to/search -name "filename"
```
这会在指定路径 `/path/to/search` 及其子目录中查文件名为 "filename" 的文件。
2. 按文件类型查:
```bash
find /path/to/search -type f
```
这会在指定路径 `/path/to/search` 及其子目录中查普通文件。
3. 按目录类型查:
```bash
find /path/to/search -type d
```
这会在指定路径 `/path/to/search` 及其子目录中查目录。
4. 按文件大小查:
```bash
find /path/to/search -size +10M
```
这会在指定路径 `/path/to/search` 及其子目录中查文件大小大于 10 兆字节的文件。
5. 按时间查:
- 查在过去 n 天内修改过的文件:
```bash
find /path/to/search -mtime -n
```
- 查在过去 n 天内访问过的文件:
```bash
find /path/to/search -atime -n
```
- 查在过去 n 分钟内访问过的文件:
```bash
find /path/to/search -amin -n
```
6. 查并执行操作:
```bash
find /path/to/search -name "*.txt" -exec rm {} \;
```
这会在指定路径 `/path/to/search` 及其子目录中查所有扩展名为 ".txt" 的文件,并执行 `rm` 命令删除它们。
这只是 `find` 命令的一些常见用法,你可以根据实际需求结合不同的选项和表达式来完成更复杂的查任务。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论