linux命令:tar bzip2 zip xz gzip压缩、解压缩命令

简介:

 tar命令简介:   

      将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

1.命令格式:

 tar [option...] [FILE]...

Usage:

  tar -cf archive.tar foo bar  # 从文件 foo 和 bar 创建归档文件archive.tar。 压缩

  tar -tvf archive.tar         # 详细列举归档文件 archive.tar中的所有文件。

  tar -xf archive.tar          # 展开归档文件 archive.tar中的所有文件。  解压

2.命令功能:

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

3.命令参数:

  tar:归档工具.tar  

      -f FILE.tar:操作的归档文件,就是需要制定归档后的文件名。

      -c:创建归档文件

      -C:指定归档或解压的路径

      -v:归档并显示归档信息

      -x:展开归档文件

      --xattrs:归档时,保留文件的扩展属性信息。

      -t:不展开归档文件,直接查看归档了那些文件

      -zcf:归档并调用gzip压缩

      -zxf:调用gzip解压缩并展开归档

      -jcf:归档并调用bzip2压缩

      -jxf:调用bzip解压缩并展开归档

      -Jcf:归档并调用xz压缩

      -Jxf:调用xz解压缩并展开归档

4.命令实例:

  1、tar -Jcf test.tar.xz test*.txt


[root@xuelinux test]# tar -Jcvf test.tar.xz test*.txt   归档并压缩

test1.txt

test2.txt

test3.txt

[root@xuelinux test]# ls -l test.tar.xz 

-rw-r--r--. 1 root root 384 11月  2 14:27 test.tar.xz

[root@xuelinux test]# tar -zxvf mytartest.tar.gz  解压缩并展开归档

test/test1.txt

test/test2.txt


压缩格式:gz,bz2,xz,zip,Z,tar

gzip:压缩格式为.gz 

      gzip /PATH/TO/SOMEFILE: 压缩完成后会删除原文件

        -d: 解压缩 相当于gunzip 解压缩后会删除原文件

        -#: #为1-9之中的一个数字,指定压缩比,默认为6

     usage:gzip -9 /etc/100.sh    指定压缩比

gunzip:解压缩后缀为.gz的文件

      gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件

      zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容。


bzip2:压缩格式为.bz2 比gzip有着更大压缩比的压缩工具,使用格式跟gzip类似

      bzip2 /PATH/TO/SOMEFILE: 压缩后会删除原文件

        -d: 解压缩 相当于bunzip2  解压缩后会删除原文件

        -#: #为1-9之中的一个数字,指定压缩比,默认为6

        -k:压缩时保留原文件

bunzip2:解压缩后缀为.bz2的文件

       bunzip2 /PATH/TO/SOMEFILE.bz2:解压完成后会删除原文件

       bzcat /PATH/TO/SOMEFILE.bz2: 不解压的情况,查看文本文件的内容。


xz:压缩格式为.xz 比gzip有着更大压缩比的压缩工具,使用格式跟gzip类似

     xz /PATH/TO/SOMEFILE: 压缩后会删除原文件

        -d: 解压缩 相当于unxz  解压缩后会删除原文件

        -#: #为1-9之中的一个数字,指定压缩比,默认为6

        -k:压缩时保留原文件


xz:解压缩后缀为.xz的文件

       xz /PATH/TO/SOMEFILE.xz:解压完成后会删除原文件

       xzcat /PATH/TO/SOMEFILE.xz: 不解压的情况,查看文本文件的内容。

zip:既归档又压缩的工具

       zip FILENAME.zip FILE1 FILE2 ...:压缩后不删除原文件

       unzip FILENAME.zip  解压缩












本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1868468 ,如需转载请自行联系原作者


相关文章
|
2月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
417 1
二、Linux文本处理与文件操作核心命令
|
1月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
386 2
|
2月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
269 0
Linux内存问题排查命令详解
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
143 0
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
9月前
|
Linux
Linux压缩与解压“助手”
gzip压缩解压 因为都是系统自带的我们不需要安装; ls 看一下目录当前的文件,创建一个 touch 123.txt 文件; 原文件消失,压缩解压 gzip 进行压缩,(“ gzip 123.txt ”),这样就压缩完毕了; gzip 进行解压,(“ gzip -d 123.txt.gz”),这样就解压完毕了; 原文件保留,gzip -k 123.txt、gzip -dk 123.txt.gz ;
197 9
|
Linux
linux 压缩解压
linux 压缩解压
144 1
|
Linux
14. 【Linux教程】文件压缩与解压
14. 【Linux教程】文件压缩与解压
216 0
|
Linux
linux 压缩包管理压缩解压查看 追加
linux 压缩包管理压缩解压查看 追加
127 0
27Linux - 文件管理(文件压缩解压:zip、unzip)
27Linux - 文件管理(文件压缩解压:zip、unzip)
128 1
27Linux - 文件管理(文件压缩解压:zip、unzip)