Я хочу реализовать инкрементное резервное копирование в Ubuntu, поэтому я подумываю найти md5sum для всех файлов из источника и цели и проверить, имеют ли два файла одинаковую md5sum, а затем сохранить этот файл в месте назначения, в противном случае скопируйте файл из источника в каталог. Я думаю сделать это в bash Может кто-нибудь помочь мне с командами, как проверить md5sum двух файлов в разных каталогах? Заранее спасибо !!
#!/bin/bash
#
SOURCE="/home/pallavi/backup1"
DEST="/home/pallavi/BK"
count=1
TODAY=$(date +%F_%H%M%S)
cd "${DEST}" || exit 1
mkdir "${TODAY}"
while [ $count -le 1 ]; do
count=$(( $count + 1 ))
cp -R $SOURCE/* $DEST/$TODAY
mkdir "MD5"
cd ${DEST}/${TODAY}
for f in *;do
md5sum "${f}" >"${TODAY}${f}.md5"
echo ${f}
done
if [ $? -ne 0 ] && [[ $IGNORE_ERR -eq 0 ]]; then
#error or eof
echo "end of source or error"
break
fi
done