linux find 命令的使用/find 删除文件

一、背景

find命令是一个linux 常用的命令,作用是查找文件。由于对于查找文件需求的多样性,find 的使用实际上是非常复杂的,因此本文记录一下 find 命令的使用,方便自己查阅。

一些参考:
find 的基础用法
find 的 35 种命令

二、具体代码

2.1 查找文件

# Find all directories named src
find . -name src -type d
# Find all python files that have a folder named test in their path
find . -path '*/test/*.py' -type f
# Find all files modified in the last day
find . -mtime -1
# Find all zip files with size in range 500k to 10M
find . -size +500k -size -10M -name '*.tar.gz'

# Delete all files with .tmp extension
find . -name '*.tmp' -exec rm {} \;
# Find all PNG files and convert them to JPG
find . -name '*.png' -exec convert {} {}.jpg \;

2.2 查找并删除文件

使用背景:希望使用find命令进行模糊查找,并删除匹配到的文件。
注意:小心小心再小心,可能会匹配到意想不到的文件,但是有没有注意到,从而被删除

find . -name "FILE-TO-FIND" -exec rm -rf {} \;

重点:不要少分号、不要少空格,不然会报错

三、

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值