创建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