对tar命令的解释,tar分为归档和压缩两个作用
linux压缩常识:
tar -cvf是归档 在加上一个压缩命令就是归档压缩:比如 tar -zcvf
注意,对应命令对应压缩扩展名并且相应压缩需要相应的解压命
归档: tar -cvf 解挡: tar -xvf
压缩: tar -zcvf 解压: tar -zxvf
压缩: tar -jcvf 解压: tar -jxvf
压缩: tar -Jcvf 解压: tar -Jcvf
常用参数:
-z, --gzip 以 gzip 方式压缩 扩展名: tar.gz
-j : 以 bz2 方式压缩的 扩展名:tar.bz2
-J : 以 xz 方式压缩 扩展名:tar.xz
只能已归档的文件才能追加文件。
如果tar.gz文件是如此生成:
#tar -zcvf test.tar.gz a.txt
即tar.gz是压缩(-z)和归档(-c)文件,则无法给它追加文件;
若果tar.gz文件是如此生成:
#tar -cvf test.tar.gz a.txt
则可使用来追加文件:
#tar -rvf test.tar.gz b.txt
查看归档内容:
#tar -tf test.tar.gz
# tar -uf test.tar.gz ab 这条命令是更新原来tar包test.tar.gz中ab文件,-u是表示更新文件的意思。

1.使用tar命令对文件进行打包压缩与解压缩:
使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz
使用bzip2方式对文件夹进行压缩,并指定压缩名为 tar_bzip2.tar.bz2
使用xz方式对文件进行压缩,并指定压缩名为 tar_xz.tar.xz
新建文件file1.txt,file2.txt,file3.txt,对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩), 并指定压缩名为tar_file.tar.gz
将file1.txt压缩到test.tar.gz中,将file2添加到压缩包中,并查看
查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)
解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)
解压tar_xz.tar.xz
使用find查找test1.txt,test2.txt, test3.txt
xargs的使用:
引号的使用举例: 无引号,单引号,双引号,反引号,$()