当前位置:
首页 > 技术 > linux 批量删除空文件或空文件夹

linux 批量删除空文件或空文件夹

1. 批量删除空文件(大小等于0的文件)

find . -name "*" -type f -size 0c | xargs -n 1 rm -f

2. 删除指定size大小文件

find . -name "*" -type f -size 1024c | xargs -n 1 rm -f

ps:  此处即删除1k大小的文件. (但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)

 

3. 查询出所有的空文件夹

find -type d -empty

4. 列出搜索到的文件

find . -name "*.txt" -exec ls -l {} \;

5. 批量删除搜索到的文件

find . -name "*.txt" -exec rm -f {} \;

6. 删除前有提示

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