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

2024-11-23 13:39:29
推荐回答(4个)
回答1:

ls $1 | xargs -n1 -i -r md5sum {} | sort | awk -v tmp='' '{if(tmp==$1) system("rm -f "$2); tmp=$1;}'

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

ok 了,shell是很灵活强大的,我写的可能不是最简单的方法,LZ多用用就会熟练的。

回答2:

f [ -d "$dire" ]; then
修改后测试已通过.

这个脚本是在windows下写的么?如果是, 需要注意换行符的问题.

回答3:

如一些专业软件是要用到TEMP的,还是放回去的好
另外,你弄走了它有可能也会重建的

回答4:

坐等高人解答