LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: sprayvoice

如何删除小于特定大小的文件?

[复制链接]
发表于 2003-8-10 18:48:01 | 显示全部楼层
最初由 777 发表
cat del

#!/bin/bash
for i in *
do
a=`du $i|awk '{print $1}'`
if [ $a -lt SIZE ];then
rm -f $i
fi
done

试试看  我没试过

:sorry
简单问题你给复杂化啦~~;)
发表于 2003-8-10 19:05:11 | 显示全部楼层
我基础不好麻~~~~~~~ 斑竹的你不说我是看不懂的

以后还要大家多帮忙哦~~~~

thanks every body~~
发表于 2003-8-10 23:26:25 | 显示全部楼层
最初由 sprayvoice 发表
#!/bin/bash
for i in $(du * | awk '$1<'$1' {print $2}'); do rm $i; done

看了一下awk的tutorial,终于明白$1,$2等在awk中代表什么意思了。


不过,这里的$1和'$1'是不同的!,一个代表第一个域,另一个则代表第一个位置参数!;)
发表于 2003-8-10 23:37:56 | 显示全部楼层
请问斑竹写脚本的习惯

我是一层层加上去的  不是从头到尾写的

不知这种习惯好不好 ~~~~~
发表于 2003-8-10 23:45:59 | 显示全部楼层
最初由 777 发表
请问斑竹写脚本的习惯

我是一层层加上去的  不是从头到尾写的

不知这种习惯好不好 ~~~~~

;),我觉得你的if在for中有些多余!(别见怪:sorry我说话实在了些)!再说,我们每次发/回帖时尽量是通过自己的实践后无误,再帖出来!OK?;)
发表于 2003-8-10 23:53:01 | 显示全部楼层
好的 我尽量先试试再贴出来

但那个awk我不懂这么用嘛  我就知道awd '{pring $1,$2}' 这就是我懂的最复杂的用法了
发表于 2003-8-11 00:04:29 | 显示全部楼层
最初由 777 发表
好的 我尽量先试试再贴出来

但那个awk我不懂这么用嘛  我就知道awd '{pring $1,$2}' 这就是我懂的最复杂的用法了


别急兄弟,慢慢来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表