linux_压缩解压命令(zip/tar)
一、zip##
1.压缩###
格式
$ zip (选项) (文件/目录)
选项
-r 参数表示递归打包包含子目录的全部内容。
-q 参数表示为安静模式,即不向屏幕输出信息。
-o 表示输出文件,需在其后紧跟打包输出文件名。
-[1-9] 设置压缩级别,1 表示最快压缩但体积大,9 表示体积最小但耗时最久。
-x 过滤一些文件或目录不被压缩。
-e 参数可以创建加密压缩包。
-l 参数将 LF 转换为 CR+LF,(在 Windows 上换行符为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),为防止在 Linux 上编辑的文本压缩后在 Windows 系统上解压没有换行的情况。)
示例
$ touch test$ zip -r -q -9 -o test.zip test
2.解压###
将 test.zip 解压到当前目录
$ unzip test.zip
不输出信息,将文件解压到指定目录
$ unzip -q test.zip -d ziptest
不解压只想查看压缩包的内容你可以使用 -l 参数
$ unzip -l test.zip
二、tar##
tar解压和压缩都为tar,区别为选项不同
1.格式###
$ tar (参数) (文件/目录)
2.参数与示例###
压缩
-c 表示创建一个 tar 包文件。
-f 用于指定创建的文件名,注意文件名必须紧跟在 -f 参数之后,比如不能写成 tar -fc test.tar。
$ tar -cf test.tar test
-v 以可视的的方式输出打包的文件。
-P 保留绝对路径符。(上面会自动去掉表示绝对路径的 /)
解压
-x 解压文件。
-C到指定路径的已存在目录。
$ tar -xf test.tar -C tartest
查看
-t只查看不解包。
$ tar -tf test.tar
创建不同格式的压缩文件
-z* .tar.gz
-J *.tar.xz
-j *tar.bz2
$ tar -czf test.tar.gz test
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/1611.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~