Linux常用命令-压缩命令-tar
Linux常用命令-压缩命令-tar
ZhangCurryLinux常用命令-压缩命令-tar
命令简介
tar 命令用于打包、压缩与解压压缩包文件。
tar 命令常常用于打包、压缩某些文件或目录,也可以添加新文件到归档文件中。Tar 代表的是磁带存档,是一种归档的文件格式,早期用于将文件归档到磁带备份存储。现可以用于收集、分发、归档文件,还可以保留文件原有的属性,如:用户和组权限,访问和修改日期以及目录结构。
语法格式
1 | tar [OPTIONS] [FILE] |
选项说明
1 | -A #新增文件到已经存在的归档文件 |
应用举例
常见应用例子
1 | tar -cf mingongge.tar *.jpg |
将文件全部打包成tar包
1 | tar -cvf mingongg.tar mingongg.log #仅打包,不压缩! |
解压目录
1 | tar -xvf portal-web-v2.0.0.tar --strip-components 1 -C 指定目录 |
将 tar包解压缩
1 | tar -zxvf /opt/soft/test/log.tar.gz |
打包或压缩文件时,排队指定的文件类型
1 | tar -zcf mingongge.tar.gz /etc/ /var/ --exclude=*.txt |
注意:如果在使用过程中遇到这类错误提示
1 | tar: Removing leading `/’ from member names |
原因是tar默认为相对路径,使用绝对路径的话就回报这个错,可以使用-P(大写)参数解决这个问题。



