Linux解压文件到指定目录

tar在Linux上是常用的打包、压缩、加压缩工具,这里简单介绍打包、压缩、解压参数

参数:
-c :create 建立压缩档案的参数;
-x : 解压缩压缩档案的参数;
-z : 是否需要用gzip压缩,–gzip, –gunzip, –ungzip   通过 gzip 过滤归档
-v: 压缩的过程中显示档案;
-f: 置顶文档名,在f后面立即接文件名,不能再加参数

-J:–xz 通过 xz 过滤归档

-C, –directory=DIR 改变至目录 DIR

举例1: 将整个/home/sw/test 目录下的文件全部打包为 /home/sw/test.tar,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件

tar -cvf /home/sw/test.tar /home/sw/test 仅打包,不压缩
tar -zcvf /home/sw/test.tar.gz /home/sw/test  打包后,以gzip压缩

 举例2:将gz文件解压到指定目录:tar zxvf test.tgz -C 指定目录
比如将/source/test.tar.gz解压到 /source/test2目录

tar zxvf /source/test.tar.gz -C /source/ test2

举例3:将指定目录压缩到指定文件
比如将test2 目录压缩到 test.tar.gz

tar czvf test.tar.gz test2

举例4:将xz文件解压到指定目录:tar Jxvf test.tar.xz -C 指定目录
比如将test2 目录压缩到 test.tar.xz

tar Jxvf /source/test.tar.xC /source/ test2

    原文作者:shanvlang
    原文地址: https://blog.csdn.net/shanvlang/article/details/123570439
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞