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毫秒