欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在 Linux 中使用 tar 工具轻松压缩与解压缩文件

最编程 2024-02-23 17:51:24
...

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

推荐阅读