Linux中find批量删除空文件及空文件夹脚本

简介:

Linux中find批量删除空文件及空文件夹脚本

linux下批量删除空文件(大小等于0的文件)的方法
代码如下 复制代码
find . -name "" -type f -size 0c | xargs -n 1 rm -f
用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:
代码如下 复制代码
find . -name "
" -type f -size 1024c | xargs -n 1 rm -f
就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。
查询出所有的空文件夹
代码如下 复制代码
find -type d -empty
删除文件
列出搜索到的文件

代码如下 复制代码
find . -name "shuaige.txt" -exec ls {} ;

批量删除搜索到的文件 
代码如下 复制代码
find . -name "shuaige.txt" -exec rm -f {} ;

删除前有提示 
代码如下 复制代码

find . -name "shuaige.txt" -ok rm -rf {} ;

删除当前目录下面所有 test 文件夹下面的文件 
代码如下 复制代码

find . -name "test" -type d -exec rm -rf {} ; 
//删除文件夹下面的所有的.svn文件
代码如下 复制代码
find . -name '.svn' -exec rm -rf {} ;
注:
1.{}和之间有一个空格 
2.find . -name 之间也有空格 
3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件










本文转自 于学康 51CTO博客,原文链接:http://blog.51cto.com/blxueyuan/2065413,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
3天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
11 1
|
3天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
9 0
|
4天前
|
Linux Shell Android开发
自动化脚本之GPIO/LED相关适用于Android/Linux
自动化脚本之GPIO/LED相关适用于Android/Linux
13 0
|
8天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
18 0
|
10天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
84 0
|
11天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
|
13天前
|
Linux
Linux 指令|date|cal|find|grep|热键
Linux 指令|date|cal|find|grep|热键
|
17天前
|
Linux
linux 超过4个G的文件传不上去的解决办法
linux 超过4个G的文件传不上去的解决办法
9 0
|
17天前
|
Linux 索引
linux 文件查找 和文件管理常用命令
linux 文件查找 和文件管理常用命令
22 0