免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: haoji
打印 上一主题 下一主题

Unix网络 [复制链接]

论坛徽章:
0
151 [报告]
发表于 2008-05-17 21:31 |只看该作者
154 第三部分网络及Internet工具
下载
用户访问F T P站点时,首先进入的是F T P根目录,在此目录下通常包含一个p u b目录,而
p u b目录下包含了许多共享的软件。一旦进入p u b目录后,你就可以使用l s命令查看有哪些可
用的子目录和文件,如果需要就可以再进入相关的子目录。当然,如果你已知道所需文件的
准确目录,就可以直接了当地进入该目录中。在前面给出的示例中,用户可以使用路径名
p u b / c o m m u n i c a t o r直接进入c o m m u n i c a t o r目录,然后再使用路径名4 . 0 5 / s h i p p i n g / e n g l i s h / u n i x进

论坛徽章:
0
152 [报告]
发表于 2008-05-17 21:32 |只看该作者
第11章FTP 155
下载
入u n i x目录。一旦进入所需要的目录后,你就可以使用l s命令查看存放的各种文件名;这些文
件通常是压缩和归档文件,带有. z、. z i p或. g z等一些表示压缩文件的扩展名。在下面给出的
示例中,文件名带. g z扩展名,表示是经过g z i p压缩过的文件。通常软件文件都是归档文件,
一个归档文件是由几个文件归档而成的;最常用的归档方法是t a r, 它支持磁带归档,并成为了
U n i x标准的归档方法。一个经过t a r归档的文件具有扩展名. t a r,而经过压缩了的归档文件还带
有一个压缩扩展名,例如. t a r.z 或. t a r. g z。在示例中,你可以看到Netscape Communicator文件
既是归档文件又是压缩文件:

c o m m u n i c a t o r - v 4 0 5 - e x p o r t . s p a r c - s u n - s o l a r i s 2 . 4 . t a r . g
z


如果下载的文件是压缩归档文件,你首先应该使用解压软件进行解压,然后采用a r c h i e命
令进行解档处理。一般在I n t e r n e t站点上的软件包通常采用t a r进行归档处理,使用g z i p命令进
行压缩处理。用户可以使用g u n z i p命令解压,然后采用t a r命令和x v f选项进行解档。本章后面
部分将会详细讨论压缩命令和t a r归档命令。在下面的例子中,给出了使用g u n z i p命令进行解
压、然后采用t a r命令进行解档的操作。


11.6 自动登录
对于那些你经常需要进行文件传输的站点和系统,设置成自动登录的话就会很方便,这
样就不用每次登录时都得输入登录名和口令。甚至还可以自动登录到公共的F T P站点上,事先
设置一个a n o n y m o u s登录名并指定一个电子邮件地址作为口令。F T P有一个脚本文件. n e t r c,
它用于设置自动登录到一些指定系统的登录名和口令。该. n e t r c文件放在用户的起始目录中;
如果系统上还没有一个这种文件,你就可以使用任何标准的文本编辑器创建一个。必须注
意,. n e t r c文件要以点号开头。

论坛徽章:
0
153 [报告]
发表于 2008-05-17 21:32 |只看该作者
156 第三部分网络及Internet工具
下载
在. n e t r c文件中,相应于某一个系统的自动登录设置项要以术语m a c h i n e开头,接着是该系
统的地址;然后在同一行上输入术语l o g i n,接着是登录名;又然后是术语p a s s w o r d ,接着是输
入的口令。如下所示:

machine 系统地址login 登录名password口令

在下面给出的例子中,采用r i c h a r d帐号自动登录到t u r t l e . t r e k . c o m系统上:

machine turtle.trek.com login richard password dylan567


对于匿名F T P站点,你要使用a n o n y m o u s作为登录名,采用你的邮件地址作为口令。下面
给出了匿名自动登录到s u n s i t e . u n c . e d u的示例:

machine sunsite.unc.edu login anonymous password chris@mygames.com


在. n e t r c文件中,还可以设置缺省的登录项,用于任何需登录的系统。如果你需要使用匿
名F T P访问许多I n t e r n e t站点,那么设置一个缺省登录项是很有用的,这样就不用为每一个系
统都设置一项。当F T P访问一个系统时,首先查找m a c h i n e项中相同地址的内容,如果没有就
查找缺省设置项。一个缺省的设置项以术语d e f a u l t开头,后面不接系统地址,如下所示:

default login anonymous password chris@mygames.com


在. n e t r c文件中还可以包括宏定义,我们将在下面详细讨论宏定义。F T P在进行连接时自
动定义宏定义,然后在关闭连接时删除宏定义。在缺省设置项中定义的宏定义,对所有没有
自己单独设置项的系统都有效。

. n e t r c 文件示例:
machine sunsite.unc.edu login anonymous password chris@mygames.com
default login anonymous password chris@mygames.com

11.7 FTP宏
F T P宏用来定义一批F T P命令,如果用户需在一个系统上执行一批重复性操作,那么使用
宏是十分有利的。一旦定义了一个宏,那它就一直有效,直到执行c l o s e命令或重新定义为止。
如果关闭了连接,那当前定义的宏就会被消除掉,用户必须重新定义才能再使用它们。因此,
宏通常放在. n e t r c文件中定义,就在与相应远程系统连接的设置项中进行定义;这样,当使
用. n e t r c文件中的登录设置项进行自动登录时,该设置项中定义的宏也会自动被定义。任何放
在. n e t r c文件里d e f a u l t项中的宏定义,对没有自己单独自动登录设置项的任何远程系统连接都
有效。

一个宏定义以一个m a c d e f命令开头,接着是宏的名字;接下的行里输入需要执行的一些
F T P命令;使用一个空行表示宏定义的结束。如下所示:


下面给出的示例中,定义了一个叫做d i r s c r的宏,它执行d i r命令以显示远程当前目录中的
所有文件,采用管道命令分屏显示:


下面给出的d o w n n e t宏定义,其操作是进入一个目录并下载Netscape Communicator软件。

论坛徽章:
0
154 [报告]
发表于 2008-05-17 21:33 |只看该作者
第11章FTP 157
下载
实际上,这个宏定义假定了用户的连接对象是Netscape FTP站点,否则是没有意义的。


F T P宏可以带参数,参数用$ n表示,即$ 1代表第一个参数,$ 2代表第二个参数,依此类
推。如果需要在宏中使用$字符,就用“/ $”代替。$ i是一个用于实现循环的特殊参数,即第
一次执行宏时它代表第一个参数,第二次执行宏时就代表第二个参数,依此类推。


如前所述,为了方便,可以将宏定义放在. n e t r c 文件中。下面给出的示例中,在. n e t r c 文件里
的指定系统和缺省系统设置项中都定义宏,注意宏定义后面的空行:

. n e t r
c


machine sunsite.unc.edu login anonymous password chris@mygames.com
defmac unixdir
cd pub/packages/unix


default login anonymous password chris@mygames.com
defmac dirscr
dir * |more


11.8 文件名的映射和转换
当下载或上载文件时,如果用户没有指定目标文件名,F T P会自动产生一个,通常就采用
一个与原文件名相同的文件名。例如,用户上载一个文件到远程系统时,F T P在远程系统上采
用的文件名将与本地系统上的文件名一样;同理,当用户从远程系统上下载一个文件时,情
况也一样。有时候,你需要改变F T P自动产生的文件名。例如,如果远程系统与本地系统所采
用的文件名规则不一样,可能就需要对文件名进行不同格式的映射或者转换一些字符。F T P的
n m a p命令提供文件名不同格式的映射功能;使用n t r a n s命令,可以转换文件名中的指定字符。

使用n m a p命令时,用户指定一个文件名进行映射,并带两个参数,即输入模式和输出模
式。通过这个命令,匹配输入模式的输入文件名需要转换成匹配输出模式的输出文件名。例
如,当执行m p u t命令时,那些匹配输入模式格式的本地文件名上载到远程系统上后,都被转
换成匹配输出模式格式的文件名。需要注意的是,上述文件名映射功能仅适用于F T P产生的文
件名,并不用于你在传送命令中指定的文件名。通过不带参数执行n m a p命令,用户可以关闭
文件名映射功能。

nmap 输入模式输出模式

使用$ n参数,用户可以从输入模式中拷贝文件名中的不同部分,用在输出模式中。这些
参数从1开始标号;输入模式中的一个$ 1参数,可将它代表的文件名一部分置放在输出模式中
任何出现$ 1参数的地方。$ n参数必须出现在文件名中的有效部分,这样才能产生有效的匹配。

论坛徽章:
0
155 [报告]
发表于 2008-05-17 21:34 |只看该作者
158 第三部分网络及Internet工具
下载
例如,$ 1 . d a t可以匹配任何以“. d a t”结尾的文件名。$ 0是一个特殊的参数,它代表整个原文
件名;如果想在命令行中使用字符“$”,就得在它前面加上一个斜杠,即“\ $”。例如,如果
要在所有的文件名中加上一个扩展名. w o r k,那么就可以使用下面的映射关系:

nmap $0 $0.work


$ 1 . $ 2这样的输入模式指定了一个文件名和它的扩展名;其中$ 2代表该文件的扩展名。例
如,对于文件名m a i n . c,$ 1就代表m a i n , $ 2代表c。下面给出的示例中,将一个文件名和它的扩
展名进行交换,例如将m a i n . c改为c . m a i n:

nmap $1.$2 $ 2 . $
1


在输出模式中可以指定用一个$ n参数来替代两个或更多的$ n参数,即采用把多个参数放
在一个中括号里的方法。例如,[ $ 1,$ 2 ]表示如果有$ 1则采用$ 1,否则采用$ 2;这对于去掉
原文件名中多余的后缀名是有用的:

nmap $1.$2.$3 $1.[$2,$3]


如果执行以下命令:

nmap $1.$2 $1.[$2,data]


那么,输入文件名为d o c 1时,输出文件名就为d o c 1 . d a t;输入文件名为m a i n . c时,输出文
件名仍为m a i n . c。

如果只需要改变文件名中的字母大小写,那么就用c a s e命令。这对于大型机系统是很有用
的,因为大型机系统只能识别文件名中的大写字母。如果要求更具体的字符转换,就要用到
n t r a n s命令。n t r a n s命令格式中有两组字符,第一组字符是本地文件名中被替换的字符,第二
组字符是用来替换的字符。如果第一组字符长于第二组字符,那么第一组字符中多余的字符
在文件名中就会被删除。不带任何参数执行n t r a n s命令时,就会关闭上述文件名的替换功能。

11.9 FTP传输参数
F T P能够在不同的操作系统之间传输不同种类的文件,它提供了一些命令专门用来设置传
输参数,这些参数种类包括传输形式、结构、模式和文件类型。目前这类F T P命令大多只提供
一个选项,但在将来的F T P版本中可能会实现多个选项。如前所述,传送的文件类型既可以是
字符格式也可以是二进制格式,分别采用ascii 和b i n a r y命令设置。对于二进制格式,用户还
可以使用i m a g e命令进行设置。使用c r命令,可以从A S C I I文件中去掉C R字符。另外,F T P还
可以支持t e n e x文件类型。表11 - 4 中列出了各种F T P传送参数。

表11-4 宏、映射、帮助及传送参数

命令功能
$m a c ro - n a m e [ a rg s ] 执行指定的宏。宏由m a c d e f命令定义
form f o r m a t 设置文件传输形式格式,缺省的格式是“f i l e”
help [ c o m m a n d] 列出F T P命令;如果指定了命令,则列出该命令的帮助信息
macdef m a c ro - n a m e 定义一个宏,m a c r o - n a m e代表宏名
nmap [ i n - p a t t e r n o u t 将匹配输入模式i n - p a t t e r n的输入文件名映射成匹配输出模式o u t - p a t t e r n的输出
p a t t e r n ] 文件名。如果不带参数执行n m a p命令,则关闭映射功能

论坛徽章:
0
156 [报告]
发表于 2008-05-17 21:34 |只看该作者
第11章FTP 159
下载
(续)

命令功能
ntrans [inchars [outchars]] 对文件名中的字符组进行替换。i n c h a r s是本地文件名中被替换的字符组,
o u t c h a r s是用来替换的字符组。如果i n c h a r s长于o u t c h a r s,那么i n c h a r s中多余的字
符在文件名中就会被删除。不带任何参数执行n t r a n s命令时,就会关闭文件名字
符的替换功能
s t a t u s 显示当前的F T P状态
struct [s t ru c t - n a m e] 将文件传送结构设置为s t r u c t - n a m e所指定的类型
s y s t e m 显示远程系统所使用的操作系统类型
type [ t y p e - n a m e] 设置文件传送类型。如果没有参数,就显示当前类型。缺省类型是A S C I I

表中的f o r m命令仅用于字符文件,用于决定是否将行结束标志等一些格式控制符按照
Te l n e t 或F o r t r a n规范进行转换;目前,F T P只能支持不转换形式、不打印格式。

s t r u c t命令用来决定一个文件的内部结构,提供三种选项:f i l e、r e c o r d和p a g e;目前只能
支持f i l e这一种选项。f i l e是一种标准的文件;r e c o r d指包含记录的文件,例如数据库文件;
p a g e指由不同页面组成的文件,例如字处理文件或帮助文件。

m o d e命令用来设置传送模式,包括s t r e a m、b l o c k和c o m p r e s s e d三种模式选项,目前只支
持s t r e a m模式。s t r e a m是指由字节流组成的标准文件,带有一个文件结束符;b l o c k指由固定
长度块组成的块文件;c o m p r e s s e d就指压缩文件。

11.10 tar档案文件
大多数情况下,用户从I n t e r n e t站点下载的文件都是软件或数据包;为了便于传输,这些
软件或数据包通常都归档为一个文件。当用户下载归档文件后,可以使用t a r命令进行解档。
对于软件包,还需知道如何安装在本地U n i x系统上的命令。另外,用户也可以创建自己的t a r
归档文件,以便于在I n t e r n e t上或F T P连接中同时传送几个文件。

t a r是一个归档程序,最初用来(现在也还在用)在磁带上备份文件;现在最常用来将多
个文件、目录或软件归档成一个档案文件,然后通过网络使用F T P进行传输。用户使用t a r命
令时,必须带f 选项和档案文件名。t a r命令的语法格式如下所示:

$ tar o p t i o n s f a r c h i v e - n a m e .tar d i r e c t o r y - a n d - f i l e - n a m e
s


其中,o p t i o n s是指t a r的一些选项,参见表11 - 5;a r c h i v e - n a m e指档案文件名;d i r e c t o r y
a n d - f i l e - n a m e是指需要进行归档的目录和文件。

表11-5 文件归档命令t a r

命令及选项作用
tar options files 将文件备份到磁带或档案文件中
tar 选项
C 创建一个新的档案
r 附加文件到档案中
u 将新创建和修改过的文件更新到档案中
w 在归档每个文件时等待用户的确认,允许用户有选择性地更新档案
x 对档案进行解档
m 当从档案中解开一个文件时,不标记新的时间
f- a rc h i v e - n a m e 将磁带档案保存在a r c h i v e - n a m e指定的文件中,而不是缺省的磁带设备上。
a r c h i v e - n a m e可以是一个文件或者是另一个磁带/磁盘设备。缺省的设备保存在
/ e t s / d e f a u l t / t a r文件中

论坛徽章:
0
157 [报告]
发表于 2008-05-17 21:35 |只看该作者
160 第三部分网络及Internet工具
下载
(续)

命令及选项作用
v 归档时显示每一个文件名
z , - - g z i p , - - u n g z i p 通过g z i p过滤档案
z, --compress, -通过c o m p r e s s过滤档案
u n c o m p r e s s
- - u s e - c o m p r e s s 通过p r o g过滤档案(必须接受- d选项)
program p ro g
d, --diff , - - c o m p a r e 检查档案和文件系统之间的差异

用户创建一个档案文件时,采用c选项并带上f选项,即c f;如果对一个档案文件进行解档,
则采用x选项并带上f选项,即x f。在下面给出的例子中,将m y d i r及其子目录下的所有文件保存
在档案文件m y a r c h . t a r中:

$ tar cf myarch.tar mydir


而下面的命令,则是采用x f选项对档案文件m y a r c h . t a r进行解档,抽取出所有的文件和子目录:

$ tar xf myarch.tar


如果要下载t a r档案文件,那么用户经常要做的工作就是解档;使用v选项,可以显示解出
的文件名,如下所示:

$ tar xvf myarch.tar


用户创建一个档案文件名后,可能会经常需要进行修改,例如添加或替换文件。当然你
可以通过重新创建一个档案来达到目的,但是使用t a r提供的另外一些选项,会更方便、更自
然些。使用r 选项可以添加文件到已创建的档案文件中,在下面给出的命令中,用户将s t o r i e s
目录下的所有文件添加到m y a r c h . t a r中:

$ tar rf myarch.tar stories


如果要变动已归档过的某个目录下的任何文件,可以使用u选项,让t a r命令在档案中更新
修改过的文件。当命令执行时,检查指定目录中所有文件的更新情况,只要与最近一次归档
的情况不同,就对档案文件进行相应的更改。在下面给出的示例中,采用m y d i r目录中最近修
改过的或新创建的文件,更新m y a r c h . t a r档案文件:

$ tar uf myarch.tar mydir


11.11 压缩文件
采用F T P传送文件时,许多文件是经过压缩了的。压缩文件既能减少文件的大小,又可以
更好地保证数据的完整性;并且,压缩文件在传送过程中不易产生错误。用来压缩U n i x文件
的方法有好几种,每一种都有自己的扩展名;其中主要的压缩方法有c o m p r e s s、z i p和g z i p,
它们各自的扩展名分别为“. Z”、“. z i p”和“. g z”。

11 . 11.1 compress、u n c o m p r e s s和z c a t
c o m p r e s s是U n i x常用的压缩方法,一般与U n i x操作系统捆绑在一起,它使用L e m p e l - Z i v
代码方法。用户可以使用c o m p r e s s命令对文件进行压缩,然后采用u n c o m p r e s s或z c a t命令进行
解压,这种压缩文件具有扩展名. Z。

论坛徽章:
0
158 [报告]
发表于 2008-05-17 21:36 |只看该作者
第11章FTP 161
下载
c o m p r e s s命令可以同时压缩几个文件,并为每个文件产生一个带. Z扩展名的压缩文件。它
可以对标准输入进行处理,产生一个相应的压缩版本送到标准输出中;使用- c选项,可以将
指定文件的压缩版本送到标准输出中。

u n c o m p r e s s命令用来解压上述带扩展名. Z的压缩文件。采用- c选项,可以将解压后的文件
送到标准输出中,这便于为了进一步处理而把输出重定向到一个文件或程序中。如果压缩文
件是一个t a r档案文件,用户就可以使用- c选项,将解压后的档案文件直接送到t a r命令中进行
解档,这样就可以在同一命令行中完成解压和解档工作;使用“-”符号,表示将标准输出作
为t a r命令的文件名。如下所示:

$ uncompress -c myarch.tar.Z | tar xv


z c a t命令的功能与带- c选项的u n c o m p r e s s命令的功能一样,只要用户想使用管道功能将解
压后的文件直接送到另一个程序中,就可以使用z c a t命令。另外,用户还可以使用z c a t命令改
变解压后的文件名,即将解压后的文件重定向到一个具有不同名字的文件中。

$ zcat myarch.tar.Z | tar xv


$ zcat mydata.Z > newdata


11 . 11.2 gzip、g u n z i p和g z c a t
g z i p是一种G N U压缩方法,广泛用在U n i x系统中。它使用L e m p e l - Z i v压缩法,与p k z i p一
样。g z i p命令用来压缩文件,而g u n z i p用来进行相应的解压;g z i p压缩文件具有扩展名. g z。

如果使用g z i p命令时不列出文件名,则使用标准输入并将压缩后的文件送到标准输出中;
同理,使用g u n z i p命令的情况也一样。如果用户要解压一个指定的文件,并将解压后的文件
送到标准输出中,可以使用g z c a t命令:

$ gzcat myarch.tar.gz | tar xvf


g u n z i p可以解压由g z i p或c o m p r e s s压缩的文件,可解压的文件扩展名包括. z、. Z和. g z。
GNU gunzip程序还可以识别. t a z和. t g z扩展名,带这两种扩展名的文件都是经g z i p压缩后的t a r
档案文件;实际上,. t a z和. t g z都是. t a r. g z的缩写。带. t a z和. t g z扩展名的文件解压后都自动带
上. t a r扩展名。

G N U版本的t a r具有一个- z选项,用来在进行归档操作的同时使用g z i p或g u n z i p压缩文件;
同样,还可以用在一个t a r命令中对一个. t a r. g z文件同时进行解压和解档操作。如下所示:

$ tar czf myarch mydir


m y a r c h . t a r . g
z


$ tar xzf myarch.tar.gz


m y d i
r


11 . 11.3 zip和u n z i p
z i p软件既有压缩又有归档功能,并已用在许多操作系统上,包括U n i x、M S - D O S、O S / 2、
L i n u x和M a c i n t o s h。它往往与p k z i p、p k u n z i p等程序一起使用。u n z i p可以解压z i p压缩的文件,
p k u n z i p能解压p k z i p压缩的文件。z i p压缩后的文件具有扩展名. Z或. z i p。通过z i p,用户可以解
压和归档单个文件、几个文件或整个目录;如果是一个目录,则包括该目录下的所有文件和
所有子目录。z i p命令行中的第一个参数是z i p档案文件名,然后列出需要压缩和归档的所有文

论坛徽章:
0
159 [报告]
发表于 2008-05-17 21:36 |只看该作者
162 第三部分网络及Internet工具
下载
件和目录。在下面的示例中,用户创建一个叫m y a r的z i p档案,把文件s c o o p、r u m o r s和目录
r e p o r t s放在档案中:

$ zip myar scoops rumors reports


不同于其他压缩软件,z i p既有压缩又有归档功能;因此,z i p文件具有档案文件的一些功
能,这就意味着用户可以删除、增加和改变放在z i p压缩文件中的任何文件。例如,使用- d选
项,可以从z i p档案中删除一个文件:

$ zip -d myar newsflash


表11 - 6 列出了z i p的一些选项。采用- f选项,可以在z i p档案中更新一个文件;只有用来更
新的文件修改日期比档案中的新,z i p才进行相应的替换。另外,用户还可以同时更新几个文
件或整个目录:

zip -f myar scoops


zip -f myar
*


表11-6 zip命令选项

选项作用
- A 校正自动解档的可执行档案
-b p a t h 指定临时z i p档案所使用的路径
- c 为每个文件增加一行注释
- d 从z i p档案中删除文件
- D 在z i p档案中不加目录项
- e 使用口令对z i p档案内容进行加密
- f 更新z i p档案中的文件;只有用来更新的文件修改日期比档案中的新,z i p才进行相应的替
换。该选项不增加新的文件到z i p档案
- F 整理z i p档案,用在档案中的部分内容丢失时
- g 在指定的z i p档案中增加内容,不用另外创建一个新的档案
- h 显示z i p帮助信息
-i f i l e 只包括指定的文件
- j 只保存不带路径的文件名,不保存目录名。缺省为z i p保存相对当前目录下的全路径
- J 从档案中去掉任何预置的数据
- k 按M S - D O S规则转换文件和路径名
- l 将U n i x的行结束标志L F字符转换为M S - D O S系统上的C R和L F
- l l 将M S - D O S的行结束标志C R和L F转换为U n i x系统上L F
- L 显示z i p授权信息
- m 将指定的文件移动到z i p档案中
-n s u f f i x e s 不要压缩带指定后缀名的文件
- o 将z i p档案的“last modified”时间设为档案中所有文件中最老的“last modified”时间。
- q q u i e t模式,即消除信息和注释提示
- r 遍历目录结构
-t m m d d y y 不对修改日期在指定日期前面的文件进行处理,m m代表月(0 - 1 2),d d代表日( 1 - 3 1 ),y y
代表年份的最后两位数
- T 测试新z i p文件的完整性
-u 在Z i p档案中增加更新文件。如果档案中还没有指定文件,就增加进去;如果在档案中已
经有了指定文件的老版本,那就用新版本进行替换
- v v e r b o s e模式,列出特征版本信息
-x f i l e 不能包括指定的文件
- X 不保存额外的文件属性

论坛徽章:
0
160 [报告]
发表于 2008-05-17 21:37 |只看该作者
第11章FTP 163
下载
(续)

选项作用
- Y
- z
- #
- @
在z i p档案中保存符号链接,而不对该链接所代表的文件本身进行压缩和存储
有关整个z i p档案的多行注释,注释由一个文件结束符^ D结尾
根据指定的数字#调节压缩的速度,- 0代表不压缩,- 1代表最快的压缩方法,- 9代表最慢
的压缩方法,缺省的压缩等级是-6
从标准输入中取得输入文件的列表

使用- u选项,可以在z i p档案中增加和更新文件。如果档案中还没有指定文件,就增加进
去;如果在档案中已经有了指定文件的老版本,那就用新版本进行替换。

zip -u myar rumors reports


采用- m选项,也可以增加文件到z i p档案中,不过它会删除系统上的原文件;实际上它相
当于一个m o v e命令,将文件从目录中移动到档案中。该选项应当与- T选项同时使用,以便在
删除原文件之前,确保z i p归档操作不会发生错误。

z i p有两个重要的选项,用来处理在U n i x和M S - D O S系统之间传送字符文件。其中,- l选项
用来将U n i x文件中的单个L F字符转换成M S - D O S文件中使用的一个C R和一个L F字符,以便于
U n i x文件用在M S - D O S系统上;- l l选项则用来将M S - D O S文件中的C R和L F字符转换成单个的
L F字符,以便于M S - D O S文件用在U n i x系统上。另外,可以在Z I P O P T环境变量中设置一些缺
省的选项,但是不能包括- i和- x这两种选项。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP