热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux的一个find命令rm删除某目录下所有子目录中的某类文件

一前言当前目录下含有许多的子目录,子目录下又包含不定深度的子目录。所有子目录中都有一个文件test.file,需要对所有的test.file文件予以删除二解决方案使用find命令将当前目录下所有test.file文件删除find.-nametest.file-execrm-rf{}\;find:l
一前言

当前目录下含有许多的子目录 ,子目录 下又包含不定深度的子目录 。所有子目录 中都有一个文件test.file,需要对所有的test.file文件予以删除

 

二解决方案

 

 使用find命令

  

   将当前目录下所有test.file文件删除

  find .  -name "test.file" -exec rm -rf {} \;

 

  find:linux的查找命令,用户查找指定条件的文件

  .:当前目录

  "test.file"":目标文件

  -exec:选项

  rm -rf:强制删除文件,包括目录

  {} \; :固定写法,一对大括号+空格+\

 

附find命令用法 

 

[plain] view plaincopy
 
  1. 用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]  
  2.   
  3. 默认路径为当前目录;默认表达式为 -print  
  4. 表达式可能由下列成份组成:操作符、选项、测试表达式以及动作:  
  5.   
  6. 操作符 (优先级递减;未做任何指定时默认使用 -and):  
  7.       ( EXPR )   ! EXPR   -not EXPR   EXPR1 -a EXPR2   EXPR1 -and EXPR2  
  8.       EXPR1 -o EXPR2   EXPR1 -or EXPR2   EXPR1 , EXPR2  
  9.   
  10. 位置选项 (总是真): -daystart -follow -regextype  
  11.   
  12. 普通选项 (总是真,在其它表达式前指定):  
  13.       -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf  
  14.       --version -xdev -ignore_readdir_race -noignore_readdir_race  
  15.   
  16. 比较测试 (N 可以是 +N 或 -N 或 N): -amin N -anewer FILE -atime N -cmin N  
  17.       -cnewer 文件 -ctime N -empty -false -fstype 类型 -gid N -group 名称  
  18.       -ilname 匹配模式 -iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式  
  19.       -links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式 -newer 文件  
  20.       -nouser -nogroup -path PATTERN -perm [+-]MODE -regex PATTERN  
  21.       -readable -writable -executable  
  22.       -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N  
  23.       -used N -user NAME -xtype [bcdpfls]  
  24.       -context CONTEXT  
  25.   
  26.   
  27. actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print   
  28.       -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit  
  29.       -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;  
  30.       -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;  

(责任编辑:IT)

推荐阅读
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 本视频教程将带你快速了解 Android 开发的基础知识,并详细讲解如何在 Android 应用中使用 SQLite 数据库进行数据存储和管理。 ... [详细]
  • 近期在研究逆向工程,因此尝试了一些CTF题目。通过合天网络安全实验室的CTF实战演练平台(http://www.hetianlab.com/CTFrace.html),我对Linux逆向工程的掌握还不够深入,因此暂时跳过了RE300题目。首先从逆向100开始,将文件后缀名修改为.apk进行初步分析。这一过程不仅帮助我熟悉了基本的逆向技巧,还加深了对Android应用结构的理解。 ... [详细]
  • 如何在虚拟机中实现Linux与Windows主机之间的文件夹共享
    为了在虚拟机中实现Linux与Windows主机之间的文件夹共享,首先需要确保Linux系统已安装VMware Tools。如果尚未安装,可以通过虚拟机软件提供的“安装VMware Tools”选项进行安装。安装完成后,通过配置共享文件夹设置,即可实现主机与虚拟机之间的文件互传。此外,建议检查虚拟机网络设置,确保网络连接正常,以提高文件传输的稳定性和速度。 ... [详细]
  • Linux核心目录解析及其功能概述 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • Crontab 是 Linux 系统中用于设置定时任务的强大工具。为了高效地管理和使用 Crontab,首先需要编写相应的 Shell 脚本来定义具体的任务逻辑。此外,还需要对 Crontab 进行适当的配置,以确保任务能够按时准确地执行。本文将详细介绍如何编写和管理 Crontab 定时任务,包括常见的配置选项和最佳实践,帮助用户提高任务调度的效率和可靠性。 ... [详细]
  • Shell脚本编译器的全面解析与应用指南 ... [详细]
  • Linux系统中默认安装目录有哪些?Tomcat在Linux下的默认安装路径是什么?
    在Linux系统中,默认安装目录通常包括 `/usr`, `/opt`, 和 `/var` 等。对于Tomcat而言,在Linux下的默认安装路径通常是 `/opt/tomcat` 或者 `/usr/local/tomcat`。具体路径可能会因不同的发行版和配置而有所差异。例如,在Ubuntu Server中,Tomcat的默认安装路径通常是 `/opt/tomcat`。这些目录的选择旨在确保系统的整洁性和可维护性。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • Linux系统中权限修改命令详解:chmod使用方法与技巧
    在Linux系统中,`chmod`命令用于修改文件和目录的访问权限。文件和目录的访问控制由其所有权和权限设置决定。本文将详细介绍`chmod`命令的使用方法和技巧,帮助用户更好地管理和控制文件系统的安全性。 ... [详细]
  • 本报告对2018年湘潭大学程序设计竞赛在牛客网上的时间数据进行了详细分析。通过统计参赛者在各个时间段的活跃情况,揭示了比赛期间的编程频率和时间分布特点。此外,报告还探讨了选手在准备过程中面临的挑战,如保持编程手感、学习逆向工程和PWN技术,以及熟悉Linux环境等。这些发现为未来的竞赛组织和培训提供了 valuable 的参考。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
author-avatar
337364卢
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有