29 lines
622 B
Bash
29 lines
622 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
uuid=$1
|
||
|
if [ $# -ne 1 ]
|
||
|
then
|
||
|
echo "Usage: $0 {DATA_UUID}"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
rm $uuid-db.txt $uuid-fs.txt Diff.html
|
||
|
php -f dataset-files.php $uuid
|
||
|
datapath=`head -1 $uuid-db.txt`
|
||
|
echo $datapath >> $uuid-fs.txt
|
||
|
fcount=`find -L "$datapath"/* | wc -l`
|
||
|
curpath=`pwd`
|
||
|
if [ $fcount -gt 0 ]; then
|
||
|
cd $datapath
|
||
|
find . -printf "%p %s\n" | grep -v '. 4096' | sort >> $curpath/$uuid-fs.txt
|
||
|
else
|
||
|
echo $datapath;
|
||
|
fi
|
||
|
|
||
|
cd $curpath
|
||
|
if ! diff -q $uuid-db.txt $uuid-fs.txt > /dev/null; then
|
||
|
vimdiff -c ":TOhtml | :wq | :q | :q" $uuid-db.txt $uuid-fs.txt
|
||
|
cp Diff.html /var/www/ftp2.westgis.ac.cn/diff/$uuid-diff.html
|
||
|
fi
|
||
|
exit 0
|