如何通过FTP Mac终端上传整个文件夹?
你必须使用ftp
?我喜欢scp
在远程主机支持ssh时使用(安全拷贝)(就像他们中的很多人那样).
scp -r mydirectory username@example.com:destdir
这-r
意味着"递归",因此它将以递归方式复制整个目录.替换username
为您的用户名等, destdir
是远程服务器上的相对路径(如果您登录,无论您使用哪个目录),只要您不使用前导斜杠/
- 那么它将是绝对路径.
terminal>ftp user@host password:xXxXx ftp>mkdirftp>cd ftp>lcd ftp>mput * ftp>close
这将
连
创建远程目录(或文件夹)
进入该目录
cd到本地目录(如果你没有从那里开始
复制多个文件(全部)
再次退出
在线查看手册页
mput是该任务的正确命令,但我认为OS X的ftp命令行客户端实现不支持通过mput*递归复制目录.
因此,一个可能的解决方案可能是使用替代的ftp命令行客户端,如NcFTP,它随许多Linux发行版一起提供,也可用于OS X.有关详细信息,请参阅NcFTP下载页面.
ncftpput -R -u user -p passwd
的-R
是递归模式.