FTP客户端-Mac

安装

brew install telnet 
brew install inetutils 
brew link --overwrite inetutils

登录

# 方式一
$ ftp  ip

# 方式二
$ ftp
ftp> open ip

小知识

ftp>模式下:cd是服务器的,lcd是本地的
其他的不加!是服务器的,加是本地的
例如:ls是服务器,!ls是本地

上传(不支持文件夹上传)

ascII(字符:文本)--- ftp>asc
binary (二进制:音乐,图片,视频等)---ftp>bin

  • put (支持绝对路径)
ftp>bin
ftp>mkdir images
ftp>put   ~/Pictures/icon.jpg      /ftpfile/ftp/images/a.jpg
  • mput (不支持绝对路径)
    所以要cd/lcd到服务器/本地目录下
//进入服务器目录
ftp>cd images
ftp>pwd
/ftpfile/ftp/images

//进入本地目录
ftp>!pwd
/Users/berning/
ftp>lcd Pictures
ftp>!pwd
/Users/berning/Pictures

ftp>prompt   //注:prompt可切换交互(interactive),不用每次都输入y/n, 每执行一次,状态就会改变。

Interactive mode off.
ftp>mput  icon*    

下载(不支持绝对路径| 不支持文件夹下载)

  • get
//服务器
ftp>cd images
ftp>pwd
/ftpfile/ftp/images

//进入本地目录
ftp>!pwd
/Users/berning/
ftp>lcd Downloads
ftp>!pwd
/Users/berning/Downloads

ftp>get  a.jpg

  • mget
//服务器目录
ftp>cd images
ftp>pwd
/ftpfile/ftp/images

//进入本地目录
ftp>!pwd
/Users/berning/
ftp>lcd Downloads
ftp>!pwd
/Users/berning/Downloads

ftp>prompt
Interactive mode off.

ftp>mget icon*

删除

ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 1000     1000        14388 Sep 25 04:55 a.jpeg
-rw-r--r--    1 1000     1000        14388 Sep 25 04:56 b.jpg
-rw-r--r--    1 1000     1000        14388 Sep 25 04:31 beard.jpeg
-rw-r--r--    1 1000     1000        14388 Sep 25 04:56 c.png
-rw-r--r--    1 1000     1000       231268 Sep 25 04:27 icon-1024.png
drwxr-xr-x    2 1000     1000         4096 Sep 25 04:42 images
226 Directory send OK.

//不支持
ftp> rm a.jpeg
550 Remove directory operation failed.

//需要delete
ftp> delete  a.jpeg
250 Delete operation successful.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容