Compare a soma de verificação com Fdupes apenas para pastas com um nome específico?

0

Deixe-me escrever isso sem qualquer contexto e esperançosamente o mais fácil possível.

Talvez a maneira mais fácil de descrever isso seja:

  1. pesquise todas as pastas com o nome "copiar 1", "copiar 2", "copiar 3" dentro / filmagens / * /
  2. listar todas as pastas
  3. execute "fdupes -d -n" em cada pasta, não recursiva '

Minha maneira mais prática de lidar com isso, com base na resposta anterior de @infixed ( Compare arquivos com checksum em relação ao caminho uns dos outros? ). Nota: Eu não conheço muito bem o Linux. Muito provavelmente os comandos abaixo são falsos ..

  1. cd / volume1 / Modelshoots / shoots /
  2. ls
    // para listar todas as pastas dentro / filma /
  3. cd / * / each
    // para listar todas as pastas dentro de cada pasta que existe dentro / filma /
  4. grep -v "copiar 1" lista.txt > script.sh
  5. grep -v "copiar 2" list.txt > script.sh
  6. grep -v "copia 3" list.txt > script.sh
    // Para excluir todas as pastas, exceto aquelas que contenham uma pasta chamada 'cópia 1', 'cópia 2', 'cópia 3'
  7. adicione 'fdupes -d' na frente de cada linha / caminho
    // Para permitir que o comando fdupes -d seja executado para cada caminho que contenha 'copy #'.
  8. execute o script

Mais esclarecimentos:

Eu quero executar fdupes para excluir arquivos idênticos duplicados na enorme coleção de fotos do meu tio & backups. Eu quero apenas digitalizar as pastas chamadas 'cópia 1', 'cópia 2', 'cópia 3', etc., que redimensionar em uma variedade de pasta dentro da pasta 'tiros'. Mas não as pastas dentro de 'copy #'.

Veja esta imagem para esclarecimentos:

A pasta raiz (/ shoot /) e cada pasta de fotos não é processada (modelo A, modelo B, etc.) e nenhuma outra pasta contida (seleção) é processada. As únicas pastas que precisam ser escaneadas são as pastas chamadas 'cópia 1', 'cópia 2' etc. No entanto: não mais profundo! Portanto, a pasta 'seleção' dentro de 'cópia 1' ou a pasta 'cópia 1' dentro de 'cópia 2' não devem ser verificadas!

    
por Sander Schaeffer 24.03.2016 / 20:05

0 respostas

Tags