首页 > 系统相关 >Linux——使用find删除指定目录

Linux——使用find删除指定目录

时间:2023-05-24 21:22:51浏览次数:35  
标签:删除 cache find 搜索 Linux rm 目录

find 是一个命令行实用程序,允许您根据给定的表达式搜索文件和目录,并对每个匹配的文件或目录执行操作。

最常见的情况是使用 find 命令根据模式删除目录。例如,要删除当前工作目录中所有以 _cache 结尾的目录,请运行:

find . -type d -name '*_cache' -exec rm -r {} +

让我们分析一下上面的命令:

•.- 递归搜索当前工作目录(.)。

•-type d - 将搜索限制为目录。

•-name '*_cache' - 仅搜索以 _cache 结尾的目录

•-exec - 执行带有可选参数的外部命令,在这种情况下是 rm -r 。

•{} +- 将找到的文件追加到 rm 命令的末尾。

标签:删除,cache,find,搜索,Linux,rm,目录
From: https://www.cnblogs.com/spacerunnerZ/p/17429556.html

相关文章

  • MySQL删除数据
    1、delete可以直接删除数据,也可以根据条件删除数据1.1语法格式:deletefrom 表名 where。。。。。1.2举例:删除津贴为500的员工deletefromempwherecomm=500;1.3删除津贴为null的员工deletefromempwherecommisnull;......
  • 使用命令清除vSphere Web界面中无法删除的分区​
    在vSpherevSAN的项目中,要求添加到磁盘组的磁盘是未使用的。如果磁盘已经使用过,可以在vSphereClient的界面中清除磁盘分区,将磁盘分区清除后再添加到磁盘组中。如图1所示,在vSphereClient中,在导航窗格中选择主机,在右侧“配置→存储→存储设备”选项中,在“数据存储”列表中查找显示......
  • Linux配置各种yum源地址,阿里、清华、网易.....
    Linux配置各种yum源地址,阿里、清华、网易.....各种源地址汇总:https://developer.aliyun.com/article/869790国外的yum源访问速度较慢,一般情况下建议替换成国内的免费yum源。国内提供了不少优秀的yum源,例如:•搜狐开源镜像站:http://mirrors.sohu.com/•网易开源镜像站:http://......
  • Linux网络编程中的惊群问题
    1.什么是惊群问题​ 如今网络编程中经常用到多进程或多线程模型,大概的思路是父进程创建socket,bind、listen后,通过fork创建多个子进程,每个子进程继承了父进程的socket,调用accpet开始监听等待网络连接。这个时候有多个进程同时等待网络的连接事件,当这个事件发生时,这些进程被同时......
  • Linux学习笔记
    Linux目录结构bin->usr/bin用于存放二进制命令boot内核及引导系统程序所在的目录  dev所有设备文件的目录(如磁盘、光驱等)etc配置文件默认路径、服务启动命令存放目录home用户家目录,root用户为/rootlib->usr/lib32位库文件存放目录lib64->usr/lib6464位库文......
  • linux的程序打包deb
    deb安装包deb是Unix系统(其实主要是Linux)下的安装包,基于tar包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。由于Unix类系统对权限、所有者、组的严格要求,而deb格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。deb组成查看deb包含哪些......
  • docker 容器container 镜像image 删除常用备忘
    首先是注意:上面jeecgboot和datahub的容器和镜像都在一起,删除容器的和镜像要注意。要重新部署的话首先要先停掉在跑的容器。通过dockerps查看 红框部分是jeecgboot的前后端容器,其他的是datahub的容器。 2.Jeecgboot是通过jar包部署在cl-mdm容器中。3.部署的过程如下:......
  • Rocky Linux 9.2修改网卡名为eth0且配置静态ip
    修改网卡ens18为eth0mv/etc/NetworkManager/system-connections/ens18.nmconnection/etc/NetworkManager/system-connections/eth0.nmconnectioncat/etc/default/grub在这一行GRUB_CMDLINE_LINUX结尾添加net.ifnames=0biosdevname=0grub2-mkconfig-o/boot/grub2/grub.cfg......
  • Linux下SSH远程连接断开后让程序继续运行解决办法
    简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。1.创建screenscreen执行指令后出现如下界面按Enter键即可退......
  • linux常用命令
    1.常见命令1.1alias命令别名对于较长的命令,可以将其定义成较短的别名aliasNAME='VALUE'unalias#删除别名-a#取消所有别名\alias#斜杠加别名可以还原同名命令如果想永久有效,要定义在配置文件中仅对当前用户:~/.bashrc对所有用户有效:/etc/bashrc注......