вот например задание коротое мне надо сделать) (Программа 'Резервное копирование(backup)'. У программы имеется два каталога. Все изменения произошедшие в первом каталоге с момента предыдущего запуска, программа должна продублировать во втором каталоге) есть написанный скрип, он работает, но сдавать этот плагиат не разобравшись в нем не хочу, вот прошу вас рассказать ну или кинуть ссылку на нужную информацию.
З.Ы вот сам плагиат
#!/bin/bash
files=`ls da`
for i in $files ; do
if [ ! -e ~/db/$i ]
then
cp ~/da/$i ~/db
else
ves=`md5sum ~/da/$i`
tt=`expr index "$ves" " "`
hoo=${ves:0:$tt-1}
ves1=`md5sum ~/db/$i`
gg=`expr index "$ves1" " "`
hoo1=${ves1:0:$gg-1}
if [ "$hoo" != "$hoo1" ]
then
echo copy $i
rm ~/db/$i
cp ~/da/$i ~/db
fi;
fi;
done
часть я знаю а вот некоторые части, а точнее сымволы ставят в тупик
например
[ ! -e ~/db/$i ]
и
rm ~/db/$i
cp ~/da/$i ~/db
заранее благодарен