
zip [选项] 压缩文件名 需要压缩的文档列表
unzip [选项] 压缩文件名
(1)、将/etc目录下的所有文件以及目录进行压缩,设置压缩级别为最高,保存到文件/opt/etc.zip
zip -9r /opt/etc.zip /etc
(2)将/var目录中所有文件以及子目录压缩,除了“*.log”的文件,将压缩文件保存到/opt目录下
zip -r /opt/var.zip /var -x "*.log"
(3)将上面/opt/etc.zip中的ec/passwd文件从压缩包中删除
zip -u /opt/ect.zip -d etc/passwd
(4)修改了/etc/inittab文件,希望把更改信息更新到/opt/etc.zip包中
zip -u /opt/etc.zip /etc/inittab
如果/etc目录下很多文件进行了修改或者增加了很多文件,就需要把/etc目录下的全部信息更新到/opt/etc.zip文件。可以使用以下命令
zip -u /opt/etc.zip /etc/*
或者
zip -ru /opt/etc.zip /etc
(5)将/opt/etc.zip压缩文件全部解压到/etc目录下,除了etc/inittab文件,并且在解压过程中如果出现相同的文件就直接进行覆盖,不要求用户确认。可以使用下面命令:
unzip -o /opt/etc.zip -x etc/inittab -d /etc
2、压缩/解压缩文件的命令 gzip/gunzip
(1)首先将/etc目录下的所有文件以及子目录进行压缩,备份压缩包etc.zip到/opt目录,然后对etc.zip文件进行gzip压缩,设置gzip的压缩级别为9
zip -r /opt/etc.zip /etc
gzip -9v /opt/etc.zip
(2)查看上述etc.zip.gz文件的压缩信息
gzip -l /opt/etc.zip.gz
(3)解压上述etc.zip.gz文件到当前目录
gzip -d /opt/etc.zip.gz
或者
gunzip /opt/etc.zip.gz
3、压缩/解压缩文件的命令 bzip2/bunzip2
4、将文件或者目录打包归档的命令tar
(1)将/etc目录下的所有文件打包,并显示打包的详细文档,设置打包文件名为etc.tar, 同时保存文件到/opt目录下
tar -cvf /opt/etc.tar /etc
(2)将/etc目录下的所有文档打包并压缩,然后显示打包的详细文件,设置打包文件名为etc.tar.gz,同时保存文档到/opt目录下
tar -zcvf /opt/etc.tar.gz /etc
tar -jcvf /opt/etc.tar.bz2 /etc
(3)查阅上面/opt/etc.tar.gz压缩包的内容
tar -ztvf /opt/etc.tar.gz
tar -jtvf /opt/etc.tar.gz
(4)将/opt/etc.tar.gz解压到/user/local/src下
cd /user/local/src
tar -zxvf /opt/etc.tar.gz
(5)将/etc目录下的所有文件打包备份到/opt目录下,并保存每个文档的权限。
tar -zcvpf /opt/etc.tar.gz /etc
(6)在/opt目录下,仅解开/opt/etc.tar.gz压缩文件中的/etc/inittab文件
cd /opt
tar -zxvf /opt/etc.tar.gz etc/inittab
(7)打包备份/var/log目录中2008/7/21以后的文件
tar -N "2008/7/21" -zcvf log.tar.gz /var/log
pwd
ls
(8)打包备份/home目录和/etc目录,但是不
备份/home下的ixdba目录
tar -exclude /home/ixdba -zcvf myfile.tar.gz /home/* /etc
(9)将/etc目录打包压缩后直接压缩到/opt目录下,而不生成打包的档案文档。
cd /opt
tar -zcvf - /etc | tar -zxvf -
