来自https://unix.stackexchange.com/a/277707/674
find . ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD
可以在当前目录下找到重复文件。
是什么-dD
意思uniq
?我在手册页中看到了-d
and的含义-D
,但不确定它们一起使用时的含义。谢谢。
来自https://unix.stackexchange.com/a/277707/674
find . ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD
可以在当前目录下找到重复文件。
是什么-dD
意思uniq
?我在手册页中看到了-d
and的含义-D
,但不确定它们一起使用时的含义。谢谢。
TLDR 底线,它们一起使用时什么都不做;
-dD
与 相同-D
。研究
如果您查看
uniq.c
命令的 case/switch 逻辑,您可以直接看到:-dD
如果设置了此代码的结构方式,则将其ouput_unique
设置为 false;但更重要的output_later_repeated
是,设置为true。一旦设置了该条件
output_later_repeated
,-dD
除了与-D
.顺便说一句,computerhope 手册页有一个更好的表格来解释
-d
和-D
开关。参考
uniq -dD
没有意义 - 它相当于uniq -D
. 两者-dD
和-D
都会产生相同的结果,因为-d
的输出集是 的子集-D
。