求一道linux shell脚本题目的解答 查找一个文件夹下所有文件,比较文件内容,删除同样的文件
文件夹路径是shell脚本的参数,如果两个regularfile内容相同,则保留字母顺序靠前的一个,删除另一个。(比如文件A和文件B内容相同,则删除B)...
文件夹路径是shell脚本的参数,如果两个regular file内容相同,则保留字母顺序靠前的一个,删除另一个。(比如文件A和文件B内容相同,则删除B)
展开
4个回答
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多用用就会熟练的。
我写的脚本有问题吗? 怎么还不给最佳答案,郁闷了!虽然就写了一行,题目太简单了!
ok 了,shell是很灵活强大的,我写的可能不是最简单的方法,LZ多用用就会熟练的。
展开全部
f [ -d "$dire" ]; then
修改后测试已通过.
这个脚本是在windows下写的么?如果是, 需要注意换行符的问题.
修改后测试已通过.
这个脚本是在windows下写的么?如果是, 需要注意换行符的问题.
追问
可以写成完整的shell script么?
最好用cmp来比较file是否相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如一些专业软件是要用到TEMP的,还是放回去的好
另外,你弄走了它有可能也会重建的
另外,你弄走了它有可能也会重建的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
坐等高人解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询