Copiar arquivos de pasta para pasta na base do md5sum

0

Eu tenho um problema em copiar arquivos,

Problema: Eu tenho uma lista de md5sum, e uma pasta com mais de 1000 arquivos, Como posso mover arquivos da pasta para outra pasta com a ajuda da lista md5sum.

Eu posso pegar md5sum contra todos os arquivos, atualmente presentes na pasta, agora que script para obter scripts de leitura de uma lista, em seguida, comparar o md5sum com a lista de arquivos md5sum. Se eles forem correspondidos, o script será movido para outro local.

Reading md5sum of files (little code)

for i in ls ; do md5=md5sum "${i}" ;

I don't know what condition will come here! to read list and compare with lists md5sum
; mv "${i}" $m ; done

Se for possível, por favor, me guie como posso fazer isso?

    
por Muhammad Abdullah 19.12.2013 / 16:11

1 resposta

1

algo assim?

find . -maxdepth 1 -type f -print0|xargs -0r md5sum|\
sed 's!^\([0-9a-f]\{32\}\)[     ]\+\(.*\)$!mkdir ; mv -it  ""!'
    
por hildred 19.12.2013 / 21:51