如下面脚本所示
ls /root > filename   #列出/root目录下的所有文件,呵呵除. ..开头的文件外,把输出写入filename文件中
for file in `cat filename`
do
a=$file
done
cat filename|while read a
do
if [ ! -s $a ]
then
        rm -rf $a;
else
        echo $a;
fi
done
rm -rf filename
保存为del.sh
近来学shell脚本,发觉这脚本可以改改了
ls > filename
for file in  `cat filename`
do
if [ ! -s $file ]
then
        rm -rf $file;
else
        echo $file;
fi
done
rm -rf filename

linux删除一个目录下的所有空文件相关推荐

  1. linux面试题:删除一个目录下的所有文件,但保留一个指定文件

    此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...

  2. Linux 删除指定目录下的文件/删除文件

    文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...

  3. Linux 删除指定目录下指定后缀名的所有文件

    删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...

  4. 递归删除指定目录下的指定类型文件和目录

    del.bat: @echo offset olddir=%cd% set pwd=D:\Desktop\platform_x2 cd %pwd% del /s /q *.o *.d for /r % ...

  5. 删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...

    假设这个目录是/shnne/,里面有log1,log2,log3..log10  十个文件[root@shnne shnne]# touch log{1..10} [root@shnne shnne] ...

  6. 使用rm删除一个目录下的除了ttt以外的所有文件

    解决: 1. ls | grep -v ttt | xargs rm {} 2. ls | grep -v ttt | xargs rm 3. mv ttt /tmp/ && rm - ...

  7. Linux命令删除某目录下的所有.svn文件

    find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec r ...

  8. python怎么判断一个文件是否存在-python怎么判断一个目录下是否存在某个文件??谢啦!...

    12.2 C语言对文件操作的支持 12.2.1 文件的打开 FILE *fopen( "路径+文件名","读写模式"); FILE *fopen(const c ...

  9. 批量删除某个目录下的 某类型文件方法

    find . -name "*.txt" -type f -print -exec rm -rf {} \;  在当前目录及子目录删除.Txt文件

  10. 小脚本,统计一个目录下满足特定条件文件的代码行数

    find -regex .*cc -o -regex .*h | xargs wc -l find也自带了执行命令的方法:find -regex .*cc -o -regex .*h -exec wc ...

最新文章

  1. R语言使用caret包构建gbdt模型(随机梯度提升树、Stochastic Gradient Boosting )构建回归模型、通过method参数指定算法名称
  2. mysql压缩表语句_MYSQL静态表、动态表、压缩表总结
  3. redis集群搭建及设置账户(转)
  4. 中国城市商业银行产业模式展望及布局规模前景分析报告2021-2027年
  5. IDEA连接mysql报Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' 的错误
  6. 2021年8月国产数据库排行榜:TiDB稳榜首,达梦返前三,Kingbase进十强,各厂商加速布局云生态...
  7. 字符型数据与整型数据的混合操作
  8. javamailsender注入失败_springboot拦截异常信息发送邮件提醒
  9. 自定义控件之圆形的image
  10. ios刺客信条一直显示连接服务器,刺客信条本色错误代码6002解决方法_刺客信条本色iOS进不去解决方案 _玩游戏网...
  11. 破解版抓包工具Charles教程(资源分享)
  12. 微波射频学习笔记18-------偶极子天线和微波天线设计介绍
  13. FFTW使用说明及实例调用
  14. 3.7V转1.5V超简单的LDO芯片
  15. 通用Excel数据导入功能模板
  16. 【QT】——07_Lambda表达式(笔记)
  17. JAVA23种设计模式:单例设计模式【二】
  18. STM32 Proteus仿真GP2Y101红外测距温度湿度DHT11内部RTC-0010
  19. Dev C++中文乱码问题
  20. matlab坐标单位,Matlab画图让坐标轴单位长度相同

热门文章

  1. python确定指标权重_python 实现熵权法确定各指标的权重
  2. python ttk.notebook_python - ttk.Notebook每个选项卡上的不同网格大小 - 堆栈内存溢出...
  3. 概要设计说明书模板_实验报告的书写案例word模板
  4. java编程思想(注释文档)
  5. 获取应用名字、版本号
  6. Linux shell 上机编程-----习题
  7. windows高精度计数器
  8. 微软MCITP系列课程(二四)利用组策略部署软件
  9. MySQL多IDC部署注意事项
  10. Ubuntu:conda的安装与使用