- FTPしかサポートしていないレンタルサーバーにファイルをアップロードする。
- 「–disable-epsv」が要。ないと転送が極端に遅くなる。(※サーバーによる)
ftpputを使う
$ ftpput -u ${user} -p ${pass} ${host} ${local_path} ${upload_path}
for s in `find . -exec ls -d {} \;`
do
[ -d "$s" ] && continue
echo $s
ftpput -u ${user} -p ${pass} ${host} ${s} ${s}
done
curlを使う
$ curl --disable-epsv --ftp-create-dirs -u ${user}:${pass} -T ${local_path} ftp://${host}/${upload_path}
for s in `find . -exec ls -d {} \;`
do
[ -d "$s" ] && continue
echo $s
curl --disable-epsv --ftp-create-dirs -u ${user}:${pass} -T ${s} ftp://${host}/${s}
done
curlftpfsを使う
$ curlftpfs ${host} /mnt/cifs/ -o disable_epsv,user=${user}:${pass}