参数
-c:压缩文件
-x :解压缩
-t :查看内容
-r :将文件添加到压缩归档文件末尾
-u :更新原始压缩包中的文件五个独立命令,
--exclude='xxx':压缩文件时排除部分文件如 .git
使用其中一个压缩解压缩。 可以与其他命令连用,但只能使用其中一个。 如果需要,可以在压缩或解压缩文件时选择以下参数:
-z :具有gzip属性
-j :具有bz2属性
-z :具有compress属性
-v :显示所有进程
-O :将文件解压缩到标准输出-从-delete归档文件中删除注意事项为负2个。
以下参数-f是必需的
-f:使用文件名。 请注意,此参数是最后一个参数,后面只有文件名。
使用说明
-
压缩一个目录
tar -cvzf test.tar.gz tar #压缩当前目录下的tar目录。 压缩包的名称可以是test.tar.gz
-
压缩文件之一
tar -cvzf test.tar.gz ./*.c #压缩当前目录中后缀为. c的文件。 但是,不能压缩以.开头的文件
-
检查压缩文件的内容
tar -tvf test.tar.gz #解压缩文件
-
显示当前目录中test.tar.gz压缩文件的文件
tar -xvzf test.tar.gz # test.tar.gz解压缩到当前目录下的
-
文件夹中以创建归档文件,然后备份目录,
tar -cvf test.tar tar #将tar文件夹下的文件生成为test.tar档案
-
将类型的文件归档,并备份类型的文件
tar -CVF test.tar ./tar/*.c #会将tar文件夹中以. c结尾的所有文件放入test.tar文件中,但不能使用以.开头的文件
-
归档文件
tar -RF test.tar ./test1 #将test1文件夹中的所有文件添加到test.tar归档文件
-
删除归档文件中的文件
tar-f test.tar --delete a.c # test.tar文件中删除a.c文件
-
从归档文件中删除某一类型的文件
tar -f test.tar --delete *.c # test.tar文件中删除以. c结尾的文件
-
释放归档文件
tar-xvf test.tar # test.tar将归档文件的内容显示在当前目录下
-
显示归档文件的内容
tar -tvf test.tar
总结
- *.tar用tarxvf解压缩
- *.gz用gzip -d或gunzip解压缩
- .tar.gz和.tgz用tarxzf解压缩
- *.bz2用bzip2 -d或bunzip2
- *.tar.Z用tarxzf解压缩
- *.rar用unrar e解压缩
- *.zip用unzip解压缩
评论区