5 find 命令

find

find 命令是linux系统下常用的一个命令

-name 文件的名字
find . -name test.c  # 在当前目录下查找名字为test.c的文件
-type 文件类型
f 所有全部
find . -type f -name "*.conf"  #查找当前目录下所有的conf文件
find /tmp/ -type f -name "*.log" -exec rm -f {} \;
查找tmp目录下所有的log文件,并删除
-size 表示文件大小
find ~ -type f -size +50MB   查找~目录下文件大小大于50MB的文件
find ~ -type f -size +50MB -100MB    大于50MB,小于100MB文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`find` 命令是一个非常常用的 Linux 命令,用于在指定目录下查找文件。它的语法如下: ``` find [path] [expression] ``` 其中,`path` 参数指定要查找的目录,可以是相对路径或绝对路径。`expression` 参数用于指定查找的条件,例如文件名、文件类型、文件大小等等。 以下是一些常用的 `find` 命令示例: 1. 查找指定文件名的文件: ``` find /path/to/search -name "filename" ``` 例如,要在当前目录下查找名为 `test.txt` 的文件,可以使用以下命令: ``` find ./ -name "test.txt" ``` 2. 查找指定类型的文件: ``` find /path/to/search -type [f/d/l] ``` 其中,`f` 表示查找普通文件、`d` 表示查找目录、`l` 表示查找符号链接。 例如,要在当前目录下查找所有的目录,可以使用以下命令: ``` find ./ -type d ``` 3. 查找指定大小的文件: ``` find /path/to/search -size [+/-]size[c] ``` 其中,`+` 表示查找大于指定大小的文件,`-` 表示查找小于指定大小的文件,`size` 表示要查找的文件大小,`c` 表示单位为字节。 例如,要在当前目录下查找大小大于 1M 的文件,可以使用以下命令: ``` find ./ -size +1M ``` 4. 查找指定时间范围内修改过的文件: ``` find /path/to/search -mtime [+/-]n ``` 其中,`+` 表示查找修改时间在 n 天以前的文件,`-` 表示查找修改时间在 n 天以内的文件,`n` 表示天数。 例如,要在当前目录下查找 7 天以内修改过的文件,可以使用以下命令: ``` find ./ -mtime -7 ``` 以上是 `find` 命令的一些常用示例,还有很多其他的用法,可以通过 `man find` 命令查看 `find` 命令的手册页来了解更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值