删除空文件夹,空文件,小文件

  1. 1. 删除空文件夹
    1. 1.1. Linux
    2. 1.2. Windows

删除空文件夹

Linux

同样适用于 WSL

1
2
3
4
5
6
7
8
# 删除空文件夹
find . -type d -empty -delete
# 删除空文件
find . -type f -empty -delete
# 删除空文件夹和文件
find . -type f,d -empty -delete
# 删除大小小于 1 KB 的文件
find . -type f -size -1k -delete

Windows

保存下面的任意内容为 clear.bat ,然后到想要清理空文件夹的地方双击打开就可以了

1
2
3
rem 删除空文件夹
@echo off
for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i"
1
2
3
rem 删除空文件
@echo off
for /r %%F in (*) do if %%~zF==0 del "%%F"
1
2
3
rem 删除文件大小小于 1 KB 的
@echo off
for /r %%F in (*) do if %~zF LSS 1024 del "%%F"