Linux Shell环境下如何使用tar命令

创建tar文件

tar默认只是打包不压缩,参数-z打包后进行gzip压缩,参数-j打包后进行bzip2压缩

  • -c: 创建新的归档文件
  • -v: 显示详细输出,列出被添加到归档中的文件
  • -f: 指定归档文件的名称
tar -cvf /data/local/tmp/test.tar ./arm64

解压tar文件

  • -x: 解压归档文件
tar -xvf /data/local/tmp/test.tar 

列出tar文件

  • -t: 列出归档文件中的内容
tar -tvf /data/local/tmp/test.tar 

这将列出test.tar中包含的所有文件和目录

向tar文件中添加文件

  • -r: 向已存在的归档中追加文件
tar -tvf /data/local/tmp/test.tar newfile.txt

这将newfile.txt添加到test.tar中。

从tar文件中删除文件

tar --delete -f /data/local/tmp/test.tar oldfile.txt

这将从test.tar中删除oldfile.txt。

压缩tar文件

  • -z: 使用 gzip 压缩归档文件
tar -zcvf /data/local/tmp/test.tar ./arm64
or
gzip /data/local/tmp/test.tar 

这将压缩mydocs.tar并创建一个名为“test.tar.gz”的压缩包。

解压tar.gz文件:解压一个已经被 gzip 压缩的归档文件

tar -zxvf /data/local/tmp/test.tar.gz
OR
gzip -d /data/local/tmp/test.tar.gz 
tar -xvf /data/local/tmp/test.tar 

这将解压缩test.tar.gz并提取其中的所有内容。

指定压缩格式

tar 可以结合不同的压缩程序来创建和解压压缩归档文件。

z : 使用 gzip 压缩。

tar -czvf archive.tar.gz directory
tar -xzvf archive.tar.gz

j: 使用 bzip2 压缩。

tar -cjvf archive.tar.bz2 directory
tar -xjvf archive.tar.bz2

J: 使用 xz 压缩。

tar -cJvf archive.tar.xz directory
tar -xJvf archive.tar.xz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值