Network 版 (精华区)

作  家: sailor (雾都孤儿) on board 'Networking'
题  目: ftp使用手册
来  源: 哈尔滨紫丁香站
日  期: Fri May 23 15:36:12 1997
出  处: bbs@bbs.orange.sjtu.edu.cn

发信人: yesong.bbs@bbs.whnet.edu.cn (网上飞), 信区: www
标  题: ftp使用手册
发信站: 武汉白云黄鹤站 (Tue May 20 08:38:44 1997)
转信站: sjtubbs!sjtunews!ustcnews!rjgcnews!whbbs


              ftp <ftp_site>

              login: ftp  (or anonymous)
              password: your_email_address (###@$$$.$$$.$$)

重要命令及相似命令:

    (1) ?, help, remotehelp, rhelp:

        help       显示 local 端的命令说明, 若不接命令则显示所有可用命令.
        ?          相当於 help. e.g. ? cd (Enter)
        rhelp      同 help, 除了他为显示 remote 端.
        remotehelp 相当於 rhelp.

    (2) asc (ascii), bin (binary), image, type:

        ascii  切换传输模式为文字模式. (只能用来传送 doc, 因为是 7-bit)
        binary 切换传输模式为二进位模式. (除文字档外皆用此模式)
        image  相当於 binary.
        type   让你更改或显示目前传输模式.

    (3) bye, quit:



        bye  退离 ftp.
        quit 相当於 bye.

    (4) cd, cdup, lcd, pwd, !:



        cd   改变目前工作目录 (change directory). e.g. cd /pub (Enter)
        cdup 回到上一层目录, 相当於你打 cd .. (Enter)
        lcd  让你更改或显示 local 端的工作目录. e.g. lcd /tmp (Enter)
        pwd  显示目前的工作目录. (remote 端)
        !    让你执行 shell command. e.g. !ls (Enter)

    (5) delete, mdelete, rename:

        delete  删除 remote 端的档案.
        mdelete 集体(大量)删除档案, 需配合万用字元.
        rename  更改 remote 端的档案名称.

    (6) get, mget, put, mput, recv, send:

        get  抓取(下传)档案.

        mget 集体(大量)抓取档案, 需配合万用字元. e.g. mget *.gz
        put  丢放(上传)档案.
        mput 集体(大量)丢放档案, 需配合万用字元.
        recv 相当於 get. (receive)
        send 相当於 put.

    (7) hash, prompt, verbose, status, bell:

    (7) hash, prompt, verbose, status, bell:

        hash    切换 # 字号的出现. 每一个 # 字号表示每传送了 1024/8192 bytes.
        prompt  切换 Interactive on/off. e.g. 当 mget * , on/off 确定传档.
        verbose 切换所有档案传输过程的显示.
        status  显示目前的一些参数.
        bell    切换哔哔声,当指令做完时会发出一声...beep!

    (8) ls, dir, mls, mdir, mkdir, rmdir:

        ls    有点像 UNIX 下的 ls (list) 命令.
        dir   相当 ls -l (list -long).
        mls   只是将 remote 某目录下的东东存在 local 端的某档案里.
        mdir  相当於 mls, 但资料较丰.
        mkdir 像 UNIX 下的 mkdir 一般. (make directory)
        rmdir 像 UNIX 下的 rmdir 一般. (remove directory)

    (9) open, close, disconnect, user:

        open       开一个 connection 到某个 remote ftp host.
        close      关闭目前的 connection.
        disconnect 相当於 close.
        user       再输入一次 username 和 password. (有点像 UNIX 的 su)

备注:

  - 抓取整个目录(包括子目录)的方法:

    (1) 使用 X 环境下的 ftptool, mftp 一类工具.

    (2) 若 ftp site 支援 tar, 先打包再行传送.

    (3) 利用 mirror.

  - 把 ftp 丢到幕後 (background) 执行:



    (1) 正当你在 ftp-ing 时, 按 Ctrl-Z (Enter) 和 bg (Enter) 就行罗.

    (2) 首先在 .netrc 档内要有该 ftp site 的对应指示.
        再建一个 script 档, 之後用 nohup 指令即可.

        e.g. 要到 140.117.11.3 抓档, 先建一个叫 ftp.scr 的档, 内容为:

        bin
        prompt
        cd ????
        mget ???????
        bye

        之後在 UNIX 下打 nohup ftp 140.117.11.3 < ftp.scr&
        记得 .netrc 档中必须包含下行:

        machine 140.117.11.3 login ftp password <username@>

        注意: .netrc 档 mode 应为 400. 若失败, 试试 chmod 400 .netrc
              .netrc 档应置於 $home 目录下.
              <username@> 为你的 Login User ID 後加一个 @ 字号.

  - 传 doc 档(纯文字档)时, 一定要使用 ascii 模式. 否则会没跳行, 通通变同行.
    (当然若你使用的是一个聪明的文书编辑程式,那倒无所谓)




--
※ 来源:.武汉白云黄鹤站 s1000e.whnet.edu.cn.[FROM: 202.114.6.166]

--
※ 来源:·哈尔滨紫丁香站 bbs1.hit.edu.cn·[FROM: bbs@bbs.orange.sjtu.] 
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.210毫秒