shell 之 tar

 首先是,会奇怪为什么文件会有两个后缀,比如 xxx.tar.gz

 tar 本身只是把一坨文件打包成一个文件,而 gz 才代表真正的压缩格式

在调用 tar.gz 解压时,tar 应该会自动去先调用 gunzip 将文件解压,然后在分割文件

# 万能的解压命令

tar -axvf xxx.tar.xx

# 对tar.gz

tar -zxvf xxx.tar.gz

 

Linux系统用tar命令解压压缩包的时候,为了保持原有文件夹的属性权限,可以加-p命令(使用原文件的原来属性),方法如下:

例子:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下,保持目录权限不变

[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -pzxvf /tmp/etc.tar.gz
#加上-p参数即可

Linux下tar主要参数说明:

-a :auto 根据文件后缀,自动识别压缩格式
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令;
-t :查看 tarfile 里面的文件;
-v :压缩的过程中显示文件;
-p :使用原文件的原来属性(属性不会依据使用者而变);
-P :可以使用绝对路径来压缩;

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值