压缩格式 zip - (zip unzip)

  1. zip

  2. unzip

  3. 例子

___________________________________

1. zip


1.1 压缩目录

压缩目录 "zip-dir" 下的所有文件(包含其中子目录及子目录中文件),解压后还有目录 “zip-dir”。

zip -r zip-dir zip-dir


1.2 压缩文件

压缩当前目录下的所有文件和目录(不包含当前目录子目录中的文件)。

zip zip-dir *


1.3 指定压缩包位置

指定到其它目录下。

zip /test/zip-dir *


1.4 压缩后删除原始文件

创建压缩文件“all.zip”的同时删除原始文件“all”。

cd zip-dir

mkdir all

zip -rm all all

追加当前目录下的文件到压缩文件;并删除原始文件。

zip -rm all *


1.5 为压缩包设置密码

给压缩包加密。

zip -r -e zip-dir zip-dir

zip -r -e -p zip-dir zip-dir


1.6 显示压缩了多少文件

在压缩完成后显示压缩了多少文件。

zip -r -dc zip-dir zip-dir


1.7 压缩指定目录下的文件

仅压缩指定目录下的文件而不包含其中子目录,也不包含当前目录(zip-dir)。(解压后只有文件不见目录)

zip -j zip-dir zip-dir/*


1.8 改变压缩输入方式(压缩文件来自管道)

find /etc/sysconfig/network-scripts -name "ifcfg*" -print | zip ifcfg -@


1.9 追加文件到压缩包

zip back 1.txt

zip back 2.conf

zip back 3.xml 4.html 5.sql

unzip -l back

wKiom1SjWX6SRr4UAAESVtfAF8A901.jpg



2. unzip

解压

unzip zip-dir.zip


测试压缩文件

unzip -t zip-dir.zip


列出压缩包中的文件

unzip -l zip-dir.zip


3. FAQ


3.1 解压后的位置

# zip base.repo.zip /etc/yum.repos.d/CentOS-Base.repo

# unzip -l base.repo.zip

Archive:  base.repo.zip

  Length      Date    Time    Name

---------  ---------- -----   ----

     1926  12-28-2014 14:22   etc/yum.repos.d/CentOS-Base.repo

---------                     -------

     1926                     1 file


* 当解压时,文件被解压为“/etc/yum.repos.d/CentOS-base.repo”。   :错误 �w 

* 当解压时,解压到当前目录下“etc/yum.repos.d/CentOS-Base.repo”(并且创建所需目录)。


即:

# cd /data/Test

# unzip /root/base.repo.zip

# ls -R etc/

wKiom1SiZtjDnZJyAABF2UK-zJg639.jpg

# ls /data/Test/etc/yum.repos.d/CentOS-Base.repo 

/data/Test/etc/yum.repos.d/CentOS-Base.repo




你可能感兴趣的:(加密,压缩文件,压缩包)