用find命令批量删除linux的中间文件

find -name *.o -exec rm { } \;    //删除 *.o文件
find -name *.cmd -exec rm {} \;    //删除 *.cmd文件
find -name *.tmp* -ok rm -r {} \;    //删除tmp文件
find -name *.a -ok rm {} \;

kernel文件夹编译完后大小 1.12GB (没有删除任何中间文件)。
删除了.o文件后,kernel文件夹大小是648MB。
接着用find删除了.cmd文件后,kernel文件夹大小是627MB。
接着make clean 后,kernel文件夹大小是582MB。
接着删除tmp文件后,kernel文件夹大小是415MB。
接着删除*.a文件后,大小是414MB.
可见在备份kernel源代码前必须删除编译后生成的中间文件。

18:30:
干了一下午 ,才明白这个方法其实很笨,可以用查找修改时间为10分钟内的文件这个方法来寻找中间文件。但用命令如何实现,晚上再研究。
find -mmin -10 -ok rm {} \;    这个有问题,会连带文件夹一起删掉。还要在研究。

22:28:
搞定 ,先完全编译一次,然后用下面这个就可以删除所有中间文件
find -type f -mmin -20 -exec rm {} \;   
kernel完全编译一次需要15分钟,所以删除20分钟内有改动的所有文件即达到目的
经过这个命令后,kernel文件夹的大小只有243MB了,备份起来快了很多。

心血原创,欢迎转载,转载时请注明本博客地址: http://hi.baidu.com/designhouse/blog/item/fe8e72f003ce12bfa50f521d.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值