#!/bin/sh Old=/usr/local/src/bashtest/iso New=/usr/local/src/bashtest/update set -x rm /usr/local/src/bashtest/new/*.* rm /usr/local/src/bashtest/old/*.* cd $New for d1 in *; do if [ -d $d1 ]; then d2= basename $d1 cd $New/$d2 find . -name "*i586.rpm" | while read a; do echo $a | grep -Eo '.*[[:alnum:]]*[[:alpha:]][[:alnum:]]*-' | while read b; do find $Old/ | grep -E "$b[0-9]*" | while read c; do cp $c /usr/local/src/bashtest/old/ cp $New/*$d2*.rpm /usr/local/src/bashtest/new echo $c; done done done fi done