algo assim?
find . -maxdepth 1 -type f -print0|xargs -0r md5sum|\
sed 's!^\([0-9a-f]\{32\}\)[ ]\+\(.*\)$!mkdir ; mv -it ""!'
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 inls
; 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?
algo assim?
find . -maxdepth 1 -type f -print0|xargs -0r md5sum|\
sed 's!^\([0-9a-f]\{32\}\)[ ]\+\(.*\)$!mkdir ; mv -it ""!'