Linux 使用 tar 命令压缩解压文件

Linux 使用 tar 命令压缩解压文件

Linux 中常见的压缩包扩展名(包括但不限于): *.tar, *.tar.gz, *.gz, *.bz2, *.Z

tar 命令参数:

  • -c:创建压缩文件

  • -C:解压选项,设置解压缩后文件的存放路径

  • -f:-f 后面跟处理后文件的全名称(路径+文件名+后缀名)

  • -j:通过bzip2的支持进行压缩/解压缩,此时文件后缀最好为*.tar.bz2

  • -p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

  • -t:查看打包文件的内容含有哪些文件

  • -v:在压缩/解压缩的过程中,将正在处理的文件名显示出来

  • -x:解压缩文件,可以搭配-C(大写)将文件解压到特定目录

  • -z:通过gzip的支持进行压缩/解压缩,此时文件后缀最好为*.tar.gz

  • --exclude=FILE:在压缩的过程中,不要将那些文件打包

==注意-c, -t, -x 不可同时出现在一串指令列中。==

创建压缩包示例:

mydoc 文件夹打包压缩成 gz 格式,并显示压缩详情。

语法:tar -czvf 压缩后文件名 被压缩的文件夹

[root@van]# tar -czvf mydoc.tar.gz mydoc

解压文件示例:

mydoc.tar.gz 压缩包解压到 mydoc 目录

语法:tar -xzvf 压缩包 解压后存放地址

[root@van]# tar -xzvf mydoc.tar.gz -C ./mydoc

解压压缩包里的某个文件 or 目录:

[root@van]# tar -xzvf mydoc.tar.gz mydoc/pdf/test.pdf -C ./mydoc
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容