Como encontrar arquivos com o mesmo nome e remover todos os arquivos, exceto o mais novo do Windows, a partir da linha de comando

0

Eu quero manter apenas a versão mais recente dos arquivos com o mesmo nome em uma pasta e subpastas. Em outras palavras, eu quero remover arquivos duplicados em uma pasta e subpastas, considerando apenas que dois arquivos são duplicados quando eles têm o mesmo nome (e extensão) e manter apenas aquele que tem a data de modificação mais recente.

Sei que posso fazê-lo manualmente com programas como o CCleaner ou o SearchMyFiles da Nirsoft, mas eles não têm a possibilidade de selecionar todos, exceto o mais novo para excluí-los, você precisa fazer isso manualmente.

Então, há uma ferramenta de linha de comando, ou cmd bat ou powershell para realizar essa tarefa?

    
por liamZ 12.09.2018 / 22:01

1 resposta

0

Eu fiz um programa para você aqui: link

DelDupe /? output:

Deletes duplicate Files except the latest edited.

DelDupe  "Directory" "Filename" /F /C Character

Directory:      Directory to search for duplicate names. Use C:\Users\IT Command\Documents\Batch Codes\Keep Recent Mod Date for current dir.
Filename:       Duplicated Filename to search for
/F              Do not prompt removal
/C              Provide your own system character: The default character it uses to seperate files is ~. You don't need to know what this means, but if you have the ~ character in your filename then supply your own.
Character:      The Character you want to use instead of ~

Example:
  DelDupe "C:\Users\IT Command\Documents\Batch Codes\Keep Recent Mod Date" "Picture.png"

This example will surch all subdirectories in your current folder for a file called "Picture.png" and will delete all copies except for the most recently modified one.

Created by Lucas Elliott   www.itcommand.tech

Note que este não é um site para pedir às pessoas que façam scripts completos para você. As pessoas ficam bravas se você não demonstrar que tentou (eu sei que você provavelmente não sabe por onde começar). Não há problema em fazer uma pergunta como você fez na minha opinião, mas nem sempre espere uma resposta completa. Eu só precisava disso para mim de qualquer maneira.

    
por 15.09.2018 / 21:10