我有一个包含多个 img 文件的目录,其中一些文件是相同的,但它们都有不同的名称。我需要删除重复项,但没有外部工具,仅使用bash
脚本。我是 Linux 的初学者。我尝试使用嵌套 for 循环来比较md5
总和,并根据结果删除,但语法有问题,它不起作用。有什么帮助吗?
我试过的是...
for i in directory_path; do
sum1='find $i -type f -iname "*.jpg" -exec md5sum '{}' \;'
for j in directory_path; do
sum2='find $j -type f -iname "*.jpg" -exec md5sum '{}' \;'
if test $sum1=$sum2 ; then rm $j ; fi
done
done
Run Code Online (Sandbox Code Playgroud)
我得到: test: too many arguments