Lunix压缩

xiaoxiao2021-02-28  35

gzip用法

-k(keep) 在压缩或解压时,保留输入文件。

-d(decompress) 将压缩文件进行解压缩 1 )查看 gzip -l 压缩文件名比如: gzip -l pwd.1.gz2 )解压 gzip -kd 压缩文件名比如: gzip -kd pwd.1.gz 该压缩文件是以 .gz 结尾的单个文件 3 )压缩 gzip -k 源文件名比如: gzip -k mypwd.1 得到了一个 .gz 结尾的压缩文件注意: 1 )如果 gzip 不加任何选项,此时为压缩,压缩完该文件会生成后缀为 .gz 的压缩文件, 并删除原有的文件,所以说,推荐使用 gzip -k 来压缩源文件。 2 )相同的文件内容,如果文件名不同,压缩后的大小也不同。 3 gzip 只能压缩单个文件,不能压缩目录。提示: man pwd 会解压 /usr/share/man/man1/pwd.1.gz 这个文件, 然后读取该文件中固定的格式的一些信息,然后显示到终端中。

bzip2 来压缩单个文件

bzip2 的常用选项 :-k(keep) 在压缩或解压时,保留输入文件。 -d(decompress) 将压缩文件进行解压缩 1 )压缩 bzip2 -k 源文件名比如: bzip2 -k mypwd.1 得到一个 .bz2 后缀的压缩文件 2 )解压 bzip2 -kd 压缩文件名比如: bzip2 -kd mypwd.1.bz2 注意: 1 )如果 bzip2 不加任何选项,此时为压缩,压缩完该文件会生成后缀为 .bz2 的压缩文件, 并删除原有的文件,所以说,推荐使用 bzip2 -k 来压缩源文件。 2 bzip2 只能压缩单个文件,不能压缩目录。单个文件的压缩使用 gzip bzip2 压缩有两个参数: 1 )压缩时间 2 )压缩比一般情况下,小文件使用 gzip 来压缩,大文件使用 bzip2 来压缩。比如: mypwd.1 源大小是 1477 字节, gzip 压缩后 mypwd.1.gz 877 字节, bzip2 压缩后 mypwd.1.bz2 939 字节。 myls.1 源文件大小 7664 字节, gzip 压缩后 myls.1.gz 3144 字节, bzip2 压缩后 myls.1.bz2 3070 字节。

gzipbizp2 只能对一个文件进行压缩,而不能对多个文件和目录进行压缩。

所以需要 tar 来对多个目录、文件进行打包和压缩。

tar 常用选项 -c(create) 表示创建用来生成文件包 -x :表示提取,从文件包中提取文件 -t 可以查看压缩的文件。 -z 使用 gzip 方式进行处理, 它与 ”c“ 结合就表示压缩, 与 ”x“ 结合就表示解压缩。 -j 使用 bzip2 方式进行处理, 它与 ”c“ 结合就表示压缩, 与 ”x“ 结合就表示解压缩。 -v(verbose) 详细报告 tar 处理的信息 -f(file) 表示文件,后面接着一个文件名。 -C < 指定目录 > 解压到指定目录 1.tar 打包、 gzip 压缩 1 )压缩 tar -czvf 压缩文件名 目录名如: tar czvf dira.tar.gz dira 注意: tar -czvf tar czvf 是一样的效果,所以说,后面统一取消 - 2 )查看 tar tvf 压缩文件名如: tar tvf dira.tar.gz3 )解压 tar xzvf 压缩文件名 tar xzvf 压缩文件名 -C 指定目录如: tar xzvf dira.tar.gz 解压到当前目录如: tar xzvf dira.tar.gz -C /home/book 解压到 /home/book2.tar 打包、 bzip2 压缩 1 )压缩 tar cjvf 压缩文件名 目录名如: tar cjvf dira.tar.bz2 dira2 )查看 tar tvf 压缩文件名如: tar tvf dira.tar.bz23 )解压 tar xjvf 压缩文件名 tar xjvf 压缩文件名 -C 指定目录如: tar xjvf dira.tar.bz2 解压到当前目录如: tar xjvf dira.tar.bz2 -C /home/book 解压到 /home/book
转载请注明原文地址: https://www.6miu.com/read-2621412.html

最新回复(0)