Como posso comparar e excluir arquivos duplicados entre várias pastas no El Capitan?

0

Estou lidando com dois tipos diferentes de arquivos no OSX El Capitan. Eles têm a mesma extensão de arquivo, mas têm tags no final do nome do arquivo (por exemplo, abc123_m.psarc e abc123_p.psarc ). Eu tenho uma pasta ( folder 1 ) com as versões *_m e *_p dos mesmos arquivos (mesmo nome, apenas tag diferente) e outra pasta ( folder 2 ) com apenas *_m arquivos.

Como posso excluir todos os arquivos _p de folder 1 se eles tiverem um _m gêmeo em folder 2 ?

    
por Matt 09.07.2016 / 08:54

1 resposta

0

Aqui está um one-liner do Terminal que lista o conteúdo da pasta_2, altera _m para _p e remove silenciosamente os arquivos da pasta_1. Se não houver nenhum arquivo _p correspondente na pasta_1, nada acontece.

Use um caminho completo para folder_2 ou ../folder_2 se as duas pastas forem subpastas do mesmo pai.

cd folder_1; ls -1 folder_2 | sed /_m/s//_p/ | xargs rm -f
    
por 10.07.2016 / 03:47

Tags