Linux 递归删除指定目录下的文件

简介: Linux 递归删除指定目录下的文件

需求:删除/opt/firsttest 目录下面 所有 后缀为 wav格式的文件,包括子目录下面的,也要删除

执行命令

find /opt/firsttest -name '*.wav' -type f -print -exec rm -rf {} \;

执行结果

-bash-4.1# cd /opt/
-bash-4.1# cd firsttest/
-bash-4.1# ll
total 4
-rw-r--r-- 1 root root    0 Jul  8 09:19 ss.wav
drwxr-xr-x 4 root root 4096 Jul  8 09:10 ttt
-bash-4.1# cd ttt/
-bash-4.1# ll
total 8
drwxr-xr-x 2 root root 4096 Jul  8 09:10 bbb.text
drwxr-xr-x 2 root root 4096 Jul  8 09:19 yyy
-bash-4.1# cd yyy/
-bash-4.1# ll
total 0
-rw-r--r-- 1 root root 0 Jul  8 09:19 tew.wav
-bash-4.1# find /opt/firsttest -name '*.wav' -type f -print -exec rm -rf {} \;
/opt/firsttest/ttt/yyy/tew.wav
/opt/firsttest/ss.wav
-bash-4.1# cd /opt/firsttest/
-bash-4.1# ll
total 4
drwxr-xr-x 4 root root 4096 Jul  8 09:10 ttt
-bash-4.1# cd ttt/
-bash-4.1# ll
total 8
drwxr-xr-x 2 root root 4096 Jul  8 09:10 bbb.text
drwxr-xr-x 2 root root 4096 Jul  8 09:20 yyy
-bash-4.1# cd yyy/
-bash-4.1# ll
total 0
-bash-4.1# 


相关文章
|
11天前
|
Linux 数据安全/隐私保护 Windows
命令方式:window向linux传文件
【10月更文挑战第6天】本文介绍了如何在Linux系统中通过命令`ip a`获取IP地址,并在Windows系统下使用CMD命令行工具和SCP命令实现文件传输。示例展示了如何将D盘中的`mm.jar`文件上传至IP地址为192.168.163.122的Linux系统的/up/目录下,最后在Linux系统中确认文件传输结果。
167 65
|
18天前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
34 2
|
10天前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
23 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
6天前
|
Linux Shell 数据库
Linux文件查找新姿势:总有一种你没见过
文件查找是Linux用户提升工作效率的关键技能。本文介绍了几种不常见的文件查找方法,包括使用`find`结合`column`美化输出、利用`locate`和`mlocate`快速查找、编写Shell脚本自动化任务、使用现代工具`fd`以及结合`grep`和`rg`进行内容搜索。此外,还推荐了几款图形界面搜索工具。掌握这些技巧,让你的文件查找更加高效便捷。
28 2
|
13天前
|
Linux C++
Linux c/c++文件的基本操作
在Linux环境下使用C/C++进行文件的基本操作,包括文件的创建、写入、读取、关闭以及文件描述符的定位。
13 0
Linux c/c++文件的基本操作
|
17天前
|
存储 Linux 编译器
cmake的单目录和多目录的使用(Linux和Windows)
本文介绍了在Windows和Linux平台上使用CMake构建单目录和多目录项目的步骤,包括如何配置CMakeLists.txt文件以及如何生成和使用可执行文件、库文件。
14 2
|
13天前
|
Linux C++
Linux c/c++文件虚拟内存映射
这篇文章介绍了在Linux环境下,如何使用虚拟内存映射技术来提高文件读写的速度,并通过C/C++代码示例展示了文件映射的整个流程。
30 0
|
13天前
|
Linux C++
Linux c/c++文件移动
这篇文章介绍了在Linux环境下,使用C/C++语言通过命令方式和文件操作方式实现文件移动的方法。
43 0
|
5月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
81 1
|
5月前
|
NoSQL Java Linux
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)