早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求一道linuxshell脚本题目的解答查找一个文件夹下所有文件,比较文件内容,删除同样的文件文件夹路径是shell脚本的参数,如果两个regularfile内容相同,则保留字母顺序靠前的一个,删除

题目详情
求一道linux shell脚本题目的解答 查找一个文件夹下所有文件,比较文件内容,删除同样的文件
文件夹路径是shell脚本的参数,如果两个regular file内容相同,则保留字母顺序靠前的一个,删除另一个。(比如文件A和文件B内容相同,则删除B)
▼优质解答
答案和解析
ls $1 | xargs -n1 -i -r md5sum {} | sort | awk -v tmp='' '{if(tmp==$1) system("rm -f "$2); tmp=$1;}'
我写的脚本有问题吗? 怎么还不给最佳答案,郁闷了!虽然就写了一行,题目太简单了!
ok 了,shell是很灵活强大的,我写的可能不是最简单的方法,LZ多用用就会熟练的。
看了 求一道linuxshell脚...的网友还看了以下: