• 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}