Copiando apenas arquivos sem uma string especial no nome do arquivo

0

Eu tenho que copiar apenas arquivos de uma pasta que não tenha a seguinte string em seu nome de arquivo: NNNNxNNNN (um número de 3 ou 4 dígitos seguido pelo caractere x seguido por um número de 3 ou 4 dígitos novamente - > é a resolução de uma imagem no nome do arquivo)

Estou tentando cerca de uma hora com o comando "find", mas ele nunca faz o que deve fazer.

    
por Chris 29.07.2014 / 18:22

1 resposta

0
find -E dir_x -type f -not -regex ".*[0-9]{3,4}x[0-9]{3,4}.*" -exec cp {} dir_y \;
    
por 29.07.2014 / 21:20