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
Oto trzeci artykuł dotyczący wysłania plików na serwer przy użyciu komponentu
Temat wysyłania plików był już przeze mnie poruszany wcześniej, jednak myślę że teraz warto do niego powrócić. Tym razem zagadnienie zostanie opisane w cyklu czterech artykułów. Pierwszy przedstawi prosty przykład tradycyjnego, synchronicznego wysyłania plików. Drugi zaprezentuje wysyłanie w tle, a trzeci - pasek postępu oparty na rozszerzeniu APC. W ostatnim pokażę jak zintegrować wysyłanie z klasami MVC Zenda.