RSYNC musi być zainstalowany po stronie klienta i na serwerze.
strona/scripts/upload.sh
#!/bin/sh
SRC='/home/mateusz/projekty/strona/'
rsync -ave 'ssh' \
--filter='merge .rsync-filter' \
$SRC \
USER@DOMAIN:DIRECTORY
strona/scripts/.rsync-filter
- /scripts
- /tests
- /nbproject
- /.hg
- /.hgignore
- /.zfproject.xml
- /application/configs/site.xml
- /application/configs/application.ini
- /public/media
- /public/images/captcha
- /public/index.php
- /data/cache
- /library/Zend
- /library/ZendX
użycie:
cd /home/mateusz/projekty/strona/
./upload.sh