Я нашел, что ncftp имеет эту способность к рекурсивным каталогам загрузки. Моя проблема теперь состоит в том, что мой каталог содержит a .svn
и a .git
папка, которую я не хочу загруженный.
ncftpput -R -v -u "user" -p "pass" ftp.own.com /ftp/folder/to/to/place/local/folder/in /local/folder/to/upload
На самом деле я получил идею, как сделать это при описывании этого вопроса. Мог бы казаться a, но hacky, но если я не пропущенный что-то ncftp не предоставляю некоторым, исключают опцию.
Поэтому, так как я использую сценарий так или иначе. Я просто запрещаю ncftp доступа к этому временные папки. Приведение к созданию, но пустой .git
и .svn
папки на FTP-сервере.
chmod 000 .svn
chmod 000 .git
ncftpput -R -v -u "user" -p "pass" ftp.own.com /ftp/folder/to/to/place/local/folder/in /local/folder/to/upload
chmod 700 .svn
chmod 700 .git