1 .zip 格式压缩与解压
压缩命令
zip 压缩文件名 源文件
zip -r 压缩目录名 源目录
解压命令
unzip 文件名
td@td-Lenovo-IdeaPad-Y410P:~$ touch abc td@td-Lenovo-IdeaPad-Y410P:~$ zip abc.zip abc adding: abc (stored 0%) td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop workspace 模板 图片 下载 桌面 abc.zip sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ mkdir -r japan mkdir:无效选项 -- r Try 'mkdir --help' for more information. td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japan td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop sougou_64.deb 公共的 视频 文档 音乐 abc.zip japan workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ zip japan.zip japan adding: japan/ (stored 0%) td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop japan.zip workspace 模板 图片 下载 桌面 abc.zip japan sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ rm -r japan td@td-Lenovo-IdeaPad-Y410P:~$ unzip japan.zip Archive: japan.zip creating: japan/ td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop japan.zip workspace 模板 图片 下载 桌面 abc.zip japan sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ rm abc td@td-Lenovo-IdeaPad-Y410P:~$ unzip abc.zip Archive: abc.zip extracting: abc td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop japan.zip workspace 模板 图片 下载 桌面 abc.zip japan sougou_64.deb 公共的 视频 文档 音乐
.zip压缩格式既可以压缩文件也可以压缩目录
2 .gz格式压缩与解压
压缩
gzip 源文件 #注意,压缩成.gz格式后源文件会消失
gzip -r 源目录 #注意,gzip压缩的目录不能打包,它压缩的是目录里面的子文件,不压缩目录
解压
gzip -d 压缩文件
gunzip 压缩文件
td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop workspace 模板 图片 下载 桌面 sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ touch abc td@td-Lenovo-IdeaPad-Y410P:~$ gzip abc td@td-Lenovo-IdeaPad-Y410P:~$ ls abc.gz sougou_64.deb 公共的 视频 文档 音乐 examples.desktop workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ gzip -d abc.gz td@td-Lenovo-IdeaPad-Y410P:~$ ls abc sougou_64.deb 公共的 视频 文档 音乐 examples.desktop workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japan td@td-Lenovo-IdeaPad-Y410P:~$ gzip -r japan td@td-Lenovo-IdeaPad-Y410P:~$ ls abc japan workspace 模板 图片 下载 桌面 examples.desktop sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ touch japan/cangls japan/boduols td@td-Lenovo-IdeaPad-Y410P:~$ gzip -r japan td@td-Lenovo-IdeaPad-Y410P:~$ cd japan td@td-Lenovo-IdeaPad-Y410P:~/japan$ ls boduols.gz cangls.gz td@td-Lenovo-IdeaPad-Y410P:~/japan$ cd td@td-Lenovo-IdeaPad-Y410P:~$ gunzip japan gzip: japan is a directory -- ignored td@td-Lenovo-IdeaPad-Y410P:~$ gunzip -r japan td@td-Lenovo-IdeaPad-Y410P:~$ ls abc japan workspace 模板 图片 下载 桌面 examples.desktop sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ cd japan td@td-Lenovo-IdeaPad-Y410P:~/japan$ ls boduols cangls td@td-Lenovo-IdeaPad-Y410P:~/japan$
3. .bz2压缩格式
压缩
bzip2 源文件 #压缩后不保留源文件
bzip2 -k 源文件 #压缩后保留源文件
#注意 bzip不可以压缩目录
解压
bzip -d 解压文件 #解压缩,-k保留源文件
bunzip2 解压文件 #解压缩,-k保留源文件
td@td-Lenovo-IdeaPad-Y410P:~$ touch abc td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 abc td@td-Lenovo-IdeaPad-Y410P:~$ ls abc.bz2 sougou_64.deb 公共的 视频 文档 音乐 examples.desktop workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.zip bunzip2: Can't open input file abc.zip: No such file or directory. td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.bz2 td@td-Lenovo-IdeaPad-Y410P:~$ ls abc sougou_64.deb 公共的 视频 文档 音乐 examples.desktop workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 -k abc td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop workspace 模板 图片 下载 桌面 abc.bz2 sougou_64.deb 公共的 视频 文档 音乐 td@td-Lenovo-IdeaPad-Y410P:~$ rm abc td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 -dk abc.bz2 td@td-Lenovo-IdeaPad-Y410P:~$ ls abc examples.desktop workspace 模板 图片 下载 桌
4 tar 打包和解包命令
打包命令
tar -cvf 打包文件名 源文件
选项:
-c 打包
-v 显示打包过程
-f 指定打包后的文件名
td@td-Lenovo-IdeaPad-Y410P:~$ tar -cvf japan.tar japan japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls abc.bz2 japan sougou_64.deb 公共的 视频 文档 音乐 examples.desktop japan.tar workspace
由于.gz和.bz2格式在目录压缩上不足,所以可以先将文件见打包,然后再压缩。
td@td-Lenovo-IdeaPad-Y410P:~$ gzip japan.tar td@td-Lenovo-IdeaPad-Y410P:~$ ls abc.bz2 japan sougou_64.deb 公共的 视频 文档 音乐 examples.desktop japan.tar.gz workspace 模板 图片 下载 桌面
解包命令
tar -xvf 打包文件名
选项:
-x 表示解包
td@td-Lenovo-IdeaPad-Y410P:~$ tar -cvf japan.tar japan japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ tar -xvf japan.tar japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop japan.tar workspace 模板 图片 下载 桌面 japan sougou_64.deb 公共的 视频 文档 音乐
5 .tar.gz格式
其实.tar.gz格式是先打包为.tar格式,然后在压缩为.gz格式
压缩
tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z 表示压缩为.tar.gz格式
解压
tar -zxcf 压缩包.tar.gz
选项:
-x 解压.tar.gz文件
td@td-Lenovo-IdeaPad-Y410P:~$ tar -zcvf japan.tar.gz japan japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop japan.tar sougou_64.deb 公共的 视频 文档 音乐 japan japan.tar.gz workspace 模板 图片 下载 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ tar -zxvf japan.tar.gz japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop japan.tar sougou_64.deb 公共的 视频 文档 音乐 japan japan.tar.gz workspace 模板 图片 下载 桌面
6 .tar.bz2 格式文件
压缩
tar -jcvf 压缩包名.tar.bz2 源文件
选项
-j 压缩为.tar.bz2文件
解压
tar -jxcf 压缩包.tar.bz2
td@td-Lenovo-IdeaPad-Y410P:~$ tar -jcvf japan.tar.bz2 japan japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop japan.tar.bz2 workspace 视频 下载 japan japan.tar.gz 公共的 图片 音乐 japan.tar sougou_64.deb 模板 文档 桌面 td@td-Lenovo-IdeaPad-Y410P:~$ rm -rf japan td@td-Lenovo-IdeaPad-Y410P:~$ tar -jcvf japan.tar.bz2 tar: 谨慎地拒绝创建空归档文件 Try 'tar --help' or 'tar --usage' for more information. td@td-Lenovo-IdeaPad-Y410P:~$ tar -jxvf japan.tar.bz2 japan/ japan/boduols japan/cangls td@td-Lenovo-IdeaPad-Y410P:~$ ls examples.desktop japan.tar.bz2 workspace 视频 下载 japan japan.tar.gz 公共的 图片 音乐 japan.tar sougou_64.deb 模板 文档 桌面