Linux-tar、zip命令(2)

tar压缩
tar 用于
可以为文件和目录创建档案。可以为某一特定文件打包(备份文件),
也可以在档案中改变文件,或者向档案中加入新的文件。
      主选参数: 
      主选参数仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 
      -c :建立一个压缩文件的参数指令(create 的意思); 
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
     辅选参数:
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : change改变工作目录
     解压/创建压缩 :
tar指令可以解压/创建后缀名为.tar/.tar.bz2/.tar.gz这3种不同的压缩格式

     tar -xf XX.tar                将“XX.tar”压缩包解压成XX文件

     tar -xf XX.tar -C tmp/           将“XX.tar”压缩包解压成XX文件.并放入到当前的tmp子目录下

     tar -cf XX.tar XX              将XX文件创建出XX.tar压缩包

     tar -xjf XX.tar.bz2             将“XX.tar.bz2”压缩包解压成XX文件

     tar -cf XX.tar.bz2 XX           将XX文件创建出XX.tar.bz2压缩包        

      tar -xzf XX.tar.gz                将“XX.tar.gz”压缩包解压成XX文件
tar -cf XX.tar.gz
XX           将XX文件创建出XX.tar.gz压缩包

Zip压缩
unzip all.zip    #将all.zip中的所有文件解压到当前目录中

unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中

zip -r hy.zip hy  #将当前目录下的hy文件夹压缩为hy.zip

原文地址:https://www.cnblogs.com/lifexy/p/7009245.html