Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- MONITOR_DIR=/mnt/disk1/share/Uploads/files
- TMP_DIR=/mnt/disk1/share/Uploads/files/tmp
- SUCCESS_DIR=/mnt/disk1/share/Uploads/files/success
- FAILED_DIR=/mnt/disk1/share/Uploads/files/failed
- FILE_EXT=rar
- # FTP variables
- FTP_HOST=ftp2.bitshare.com
- FTP_USER=ZeroCoolRiddler
- FTP_PASS=fs200arcotel
- FTP_REMOTE_DIR=/
- cd $MONITOR_DIR
- COUNT_FILES=$(ls -l *.$FILE_EXT | grep ^- | wc -l)
- if [ $COUNT_FILES -gt 0 ]; then
- echo "A total of" $COUNT_FILES "file(s) found.";
- echo "Creating TEMP directory:" $TMP_DIR/$PROCCESS_ID_DIR;
- mkdir $TMP_DIR/$PROCCESS_ID_DIR
- for f in *.$FILE_EXT; do
- echo "Moving file:" $f "to:" $TMP_DIR/$PROCCESS_ID_DIR;
- mv $f $TMP_DIR/$PROCCESS_ID_DIR
- done
- cd $TMP_DIR/$PROCCESS_ID_DIR
- for f in *.$FILE_EXT; do
- echo "Uploading file via FTP:" $f
- lftp $FTP_HOST <<EOF
- user $FTP_USER $FTP_PASS
- cd $FTP_REMOTE_DIR
- put $f
- bye
- EOF
- if [ $? -eq 0 ]
- then
- echo "FTP File Upload Completed:" $f
- mv -f $f $SUCCESS_DIR
- else
- echo "FTP File Upload Failed:" $f
- mv -f $f $FAILED_DIRs
- fi
- done
- echo "Uploads completed...";
- echo "Deleting TEMP folder:" $TMP_DIR/$PROCCESS_ID_DIR;
- rm -rf $TMP_DIR/$PROCCESS_ID_DIR
- else
- echo "No files found... Exit!";
- fi
Add Comment
Please, Sign In to add comment