| | 19 | EXCLUDE_FILES_LIST=".svn empty anotherDirectory" |
| | 20 | |
| | 21 | # Construct excludes |
| | 22 | for exclude in ${EXCLUDE_FILES_LIST}; do |
| | 23 | EXCLUDES="-x ${exclude} ${EXCLUDES}" |
| | 24 | done |
| | 25 | |
| | 26 | # -R, --reverse reverse mirror (put files) |
| | 27 | # mirror -e |
| | 28 | #--delete delete files not present at remote site |
| | 29 | lftp ftp://${FTP_USER}:${FTP_PWD}@${FTP_HOST} -e "mirror ${EXCLUDES} -R ${LOCAL_SOURCE_PATH} ${REMOTE_DEST_PATH} ; quit" |
| | 30 | }}} |
| | 31 | |
| | 32 | FTP_HOST - adres serwera na którym mają zostać zapisane pliki |
| | 33 | FTP_USER - login użytkownika który ma dostęp do serwera plików |
| | 34 | FTP_PWD - hasło użytkownika |
| | 35 | LOCAL_SOURCE_PATH - lokalizacja z której będzie wykonywany backup plików |
| | 36 | REMOTE_DEST_PATH - lokalizacja do której będzie wykonywany backup plików |
| | 37 | |