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 {} \;
rm -rf cd /opt/
浙公網(wǎng)安備 33010602011771號