Копировать файлы из папки в папку на основе md5sum

У меня проблема с копированием файлов,

Проблема: У меня есть список md5sum и папка с 1000+ файлами. Как я могу переместите
файлы из папки в другую папку с помощью списка md5sum.

Я могу взять md5sum для всех файлов, находящихся в данный момент в папке, теперь какой сценарий
получить для чтения сценариев из списка, а затем сравнить md5sum со списком
md5sum. Если они совпадают, сценарий перемещается в другое место.

Чтение md5 суммы файлов (небольшой код)

для i в ls; do md5 = md5sum "${i}";

Я не знаю, какое условие придет сюда! прочитать список и сравнить со списками md5sum
; mv "$ {i}" $ m; сделано

Если это возможно, то, пожалуйста, подскажите, как мне это сделать?

0
задан 19 December 2013 в 19:26

1 ответ

как-то так?

find . -maxdepth 1 -type f -print0|xargs -0r md5sum|\
sed 's!^\([0-9a-f]\{32\}\)[     ]\+\(.*\)$!mkdir \1; mv -it \1 "\2"!'
0
ответ дан 19 December 2013 в 19:26

Другие вопросы по тегам:

Похожие вопросы: