一、背景

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 {} \;

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

三、

linux find 命令的使用/find 删除文件相关推荐

  1. linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件

    Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...

  2. linux indent命令: 调整C原始代码文件的格式

    linux indent命令: 调整C原始代码文件的格式 介绍: indent命令可辨识C的原始代码文件,并加以格式化,以方便程序员阅读. 语法: indent [参数][源文件] indent [参 ...

  3. linux+gunzip解压命令,Linux gunzip命令解析 gunzip解压文件的方法

    我们已经讨论过 Linux 下 gzip 命令的用法.对于初学者来说,gzip 工具主要用于压缩或者展开文件.解压时,在 gzip 命令后添加 -d 选项即可,使用示例如下: gzip -d [com ...

  4. 11.Linux文件管理命令---diff比较两个文件

    11.Linux文件管理命令-diff比较两个文件 文章目录 diff比较两个文件 练习案例 diff比较两个文件 作用:找出两个文件的不同点. 用法:diff [选项] 源文件 目标文件 主要选项如 ...

  5. linux一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令

    文章目录 一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令 一,系统分区 概念:在硬盘上产生文件系统的过程 第一步:磁盘分区(创建隔断) 分区规则:主分区最多只能分4 ...

  6. win服务器创建文件夹命令行,怎样在windows的cmd命令行下创建删除文件和文件夹...

    在window下我们往往通过'右键=>新建'命令来创建文件和文件夹,但有时会遇到 以点开头的文件,比如.log,这种文件用鼠标新建是新建不了的,这时我们可以在DOS下用命令行来创建.所以在这里我 ...

  7. Linux bash 命令行下实现可视化文件或文件夹浏览

    Linux bash 命令行下实现可视化文件或文件夹浏览 文章目录 前言 最终解决方案 代码 看起来像这样 使用方式 获取用户选择的文件/文件夹 我怎么知道用户选择的是文件还是文件夹 我可不可以在C等 ...

  8. Linux 命令行 rm 无法删除文件

    rm -rf 无法删除文件时,使用chattr修改文件属性. chattr可以防止关键文件被修改 chattr -i 可以减去文件不被修改属性. chattr主要参数-R:递归处理所有的文件及子目录. ...

  9. 【 Linux 】创建、查看、删除文件

    目录 创建并查看 vim创建c文件 单个删除 批量创建或删除 从小白开始,记录每一次遇到的问题,然后整理出来,我相信刚接触Linux的人多多少少也会遇到类似的问题,如果看到了我的博客,也是一种缘分. ...

最新文章

  1. 如果你去小公司带技术团队,可能需要做的事情
  2. Kraken2 物种序列比对 注释
  3. leetcode算法题--二叉树中的伪回文路径
  4. STM32F030控制LED
  5. Unity5x编辑器的主菜单和布局
  6. tkinter学习-菜单与画布
  7. 第十三课:磁场中的运动电荷
  8. ios中MKHorizMenu用法
  9. hutool 读取扩展名文件_JPG,PNG,GIF,TIFF、SVG玩设计必须了解的文件格式你知道几个?...
  10. 【转载】用java压缩文件夹/文件
  11. 【图文】如何在centos上安装tomcat
  12. 静态RAM(2K * 8位)6116介绍(抄自原理图)
  13. hive优化--增加减少map数
  14. linux文本编辑命令vim查找,Linux编辑器vi中文本搜索与替换操作
  15. matlab 空集判定,在使用matlab 符号运算中的solve函数时,为啥计算的结果是空集?该怎么办?...
  16. 动态DNS的定义以及优缺点有哪些
  17. 英语基础知识: 并列结构
  18. 【数据安全】数据脱敏解决方案
  19. 区间选点(贪心,区间问题)
  20. 基于PaddleOCR的集装箱箱号检测识别

热门文章

  1. 【Linux】脚本实现for循环遍历数组
  2. 小特工具箱新增模块:电商类API、SDK和ERP
  3. android壁纸app推荐,安卓壁纸app哪个好 安卓壁纸app排行榜前十名
  4. Android 分区与文件系统
  5. php禁止直接访问网页,动态网页中不让直接访问PHP程序文件
  6. java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...
  7. CATIA和Teamcenter集成方案
  8. Go安装教程以及解决第三方插件无法安装的问题
  9. linux gdb打印内存命令,linux下gdb常用的调试命令--by流氓兔斯基
  10. 思科交换机端口动态、静态安全绑定案例