cadaverでコマンドラインからWebDavにアクセスする
proxyの中にいる環境から外のWebDavにアクセスしたい場合は、こんな感じに設定すればいちいちパスワードとか聞かれないっぽい。
- ~/.cadaverrc
set proxy PROXY_URL set proxy-port PROXY_PORT
- ~/.netrc
machine HOST_NAME login DAV_USER password DAV_PASSWORD
- mget.sh
#!/bin/bash command() { sleep 1; echo 'PROXY_USER' sleep 2; echo 'PROXY_PASSWORD' sleep 2; echo 'DAV_COMMAND' } cadaver HOST_NAME/DIR_NAME/
DAV_COMMANDに'mget *'とか書いとけばいいよ。
sleepする秒数はサーバの反応に合わせて適当に。