tar 压缩、解压option
-c: 建立压缩文档
-x: 解压
-t:查看压缩包内容
-r:向压缩归档的文件里面追加文件
-u:更新原压缩包中的文件
-v:显示所有过程
-f:指定压缩文件
-C:切换到指定目录
-p:解压文件权限信息(默认只为超级用户服务)
-N:只保存比 DATE-OR-FILE 更新的文件
–exclude=PATTERN排除以 PATTERN 指定的文件
–remove-files 在添加文件至归档后删除它们
tar常用压缩格式
-z: 有gzip属性file.tar.gz
-j: 有bz2属性file.tar.bz2
-J:有xz属性file.tar.xz
tar.gz
文件
压缩文件成tar.gz
tar -czvf file.tar.gz *
如果不想显示 压缩过程
tar -czf file.tar.gz *
查看tar.gz的文件内容
tar -tzvf file.tar.gz1.txtrumenz.txt
只解压1.txt单个文件
tar -xzvf file.tar.gz 1.txt
全部解压
tar -xzvf file.tar.gz
向归档的文件里面追加文件
tar -cvf file.tar *.txt> file.tar> tar -rvf file.tar 3.txt
注意: 如果是压缩(-z)和归档(-c)文件,则无法给它追加文件。
查看归档文件
tar -tvf file.tar
只打包不压缩
打包:tar cvf /root/Desktop/centos.tar.gz /root/Desktop/centos
解包:tar xvf /root/Desktop/centos.tar.gz
关于使用绝对路径 linux tar 命令,一直报错 tar: Removing leading `/' from member names
tar -xzPf xxx.tar.gz /xxxx/wwww
可以去掉报错。但是慎用绝对路径 不小心会害死人