Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd b
- i=0
- j=0
- FILES=$( find )
- NUMFILES=$( echo $FILES |wc -w )
- for f in $FILES; do
- if [ -d $f ]; then
- let i+=1
- continue;
- fi
- if [ ! -e ../a/$f ]; then
- let i+=1
- continue;
- fi
- MD5A=$( md5sum ../a/$f |awk '{printf $1}' )
- MD5B=$( md5sum $f |awk '{printf $1}' )
- if [ "$MD5A" != "$MD5B" ]; then
- echo -en " \r"
- echo -e "$f"
- mkdir -pv ../c/$( dirname $f )
- cp -v $f ../c/$f
- let j+=1
- fi
- let i+=1
- perc=$( expr $i \* 100 / $NUMFILES )
- perc2=$( expr $j \* 100 / $NUMFILES )
- echo -ne "\r$i / $NUMFILES: $perc% ($j: $perc2%)"
- done
- echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement