De https://unix.stackexchange.com/a/277707/674
find . ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD
pode encontrar arquivos duplicados no diretório atual.
O que -dD
significa uniq
? Eu vi os significados de -d
e -D
na página de manual, mas não tenho certeza do que eles significam quando são usados juntos. Obrigado.
TLDR Bottom line, eles não fazem nada quando usados juntos;
-dD
é idêntico a-D
.Pesquisar
Se você observar a lógica case/switch do
uniq.c
comando, poderá ver isso em primeira mão:A maneira como esse código é estruturado, se um deles
-dD
estiver definido,ouput_unique
será definido como false; mas o mais importante,output_later_repeated
é definido como true.Uma vez que essa condição é definida,
output_later_repeated
, não há nenhuma maneira viável-dD
de ter qualquer coisa além de uma saída idêntica a-D
.Aliás, a página man computerhope tem uma tabela melhor que explica as opções
-d
e .-D
Referências
O
uniq -dD
não faz sentido - é equivalente auniq -D
. Ambos-dD
e-D
produzirão sempre o mesmo resultado, já que-d
o conjunto de saída é um subconjunto de-D
.