求一道linux shell脚本题目的解答 查找一个文件夹下所有文件,比较文件内容,删除同样的文件

文件夹路径是shell脚本的参数,如果两个regularfile内容相同,则保留字母顺序靠前的一个,删除另一个。(比如文件A和文件B内容相同,则删除B)... 文件夹路径是shell脚本的参数,如果两个regular file内容相同,则保留字母顺序靠前的一个,删除另一个。(比如文件A和文件B内容相同,则删除B) 展开
 我来答
匿名用户
2011-04-10
展开全部
ls $1 | xargs -n1 -i -r md5sum {} | sort | awk -v tmp='' '{if(tmp==$1) system("rm -f "$2); tmp=$1;}'

我写的脚本有问题吗? 怎么还不给最佳答案,郁闷了!虽然就写了一行,题目太简单了!

ok 了,shell是很灵活强大的,我写的可能不是最简单的方法,LZ多用用就会熟练的。
qy40pl
2011-04-09 · TA获得超过312个赞
知道答主
回答量:557
采纳率:100%
帮助的人:0
展开全部
f [ -d "$dire" ]; then
修改后测试已通过.

这个脚本是在windows下写的么?如果是, 需要注意换行符的问题.
追问
可以写成完整的shell script么?
最好用cmp来比较file是否相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜鹃芳芳58
2011-04-08 · TA获得超过222个赞
知道小有建树答主
回答量:598
采纳率:0%
帮助的人:174万
展开全部
如一些专业软件是要用到TEMP的,还是放回去的好
另外,你弄走了它有可能也会重建的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fd1024d
2011-04-08 · TA获得超过113个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:224万
展开全部
坐等高人解答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式