Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux之tar使用技巧

linux之tar使用技巧

原创
作者头像
入门笔记
发布于 2022-05-23 13:25:25
发布于 2022-05-23 13:25:25
2.8K0
举报
文章被收录于专栏:入门小站入门小站

解压压缩命令详解

  • -c: 建立压缩文档
  • -x: 解压
  • -t:查看压缩包内容
  • -r:向压缩归档的文件里面追加文件
  • -u:更新原压缩包中的文件
  • -v:显示所有过程
  • -f:指定压缩文件
  • -C:切换到指定目录
  • -p:解压文件权限信息(默认只为超级用户服务)
  • -N:只保存比 DATE-OR-FILE 更新的文件
  • --exclude=PATTERN排除以 PATTERN 指定的文件
  • --remove-files 在添加文件至归档后删除它们

tar常用压缩格式

  • -z: 有gzip属性rumenz.tar.gz
  • -j: 有bz2属性rumenz.tar.bz2
  • -J:有xz属性rumenz.tar.xz

tar.gz文件

压缩文件成tar.gz
代码语言:txt
AI代码解释
复制
> tar -czvf rumenz.tar.gz *
查看tar.gz的文件内容
代码语言:txt
AI代码解释
复制
> tar -tzvf rumenz.tar.gz
1.txt
rumenz.txt
只解压1.txt单个文件
代码语言:txt
AI代码解释
复制
> tar -xzvf rumenz.tar.gz 1.txt
全部解压
代码语言:txt
AI代码解释
复制
> tar -xzvf rumenz.tar.gz
向归档的文件里面追加文件
代码语言:txt
AI代码解释
复制
> tar -cvf rumenz.tar *.txt
> ls
rumenz.tar
> tar -rvf rumenz.tar 3.txt

注意: 如果是压缩(-z)和归档(-c)文件,则无法给它追加文件。

查看归档文件
代码语言:txt
AI代码解释
复制
> tar -tvf rumenz.tar

tar.bz2文件

tar.bz2依赖bzip2命令,yum install bzip2 -y

压缩文件成tar.bz2
代码语言:txt
AI代码解释
复制
> tar -cjvf rumenz.tar.bz2 *
查看tar.bz2的文件内容
代码语言:txt
AI代码解释
复制
> tar -tjvf rumenz.tar.bz2
1.txt
rumenz.txt
只解压1.txt单个文件
代码语言:txt
AI代码解释
复制
> tar -xjvf rumenz.tar.bz2 1.txt
全部解压
代码语言:txt
AI代码解释
复制
> tar -xjvf rumenz.tar.bz2

tar.xz文件

压缩文件成tar.xz
代码语言:txt
AI代码解释
复制
> tar -cJvf rumenz.tar.xz *
查看tar.xz的文件内容
代码语言:txt
AI代码解释
复制
> tar -tJvf rumenz.tar.xz
1.txt
rumenz.txt
只解压1.txt单个文件
代码语言:txt
AI代码解释
复制
> tar -xJvf rumenz.tar.xz 1.txt
全部解压
代码语言:txt
AI代码解释
复制
> tar -xJvf rumenz.tar.gz

tar 其它常用命令

文件备份下来,并保留其权限
代码语言:txt
AI代码解释
复制
> tar -czvfp rumenz.tar.gz *.txt
在文件夹当中,比某个日期新的文件才备份
代码语言:txt
AI代码解释
复制
> tar -N '2021/01/01' -czvf rumenz.tar.gz *.txt
压缩的时候排除某个文件目录

src/doc目录不打包压缩进去。

代码语言:txt
AI代码解释
复制
> tar --exclude src/doc -czvf rumenz.tar.gz  src/*
打包文件之后删除源文件
代码语言:txt
AI代码解释
复制
> tar -cvf  rumenz.tar rumenz --remove-files
tar解压到指定的目录
代码语言:txt
AI代码解释
复制
> tar -xzvf rumenz.tar.gz -C one/
压缩当前文件夹下非隐藏文件包括文件夹
代码语言:txt
AI代码解释
复制
> tar -czvf rumenz.tar.gz *
压缩当前文件夹下非隐藏文件但不包括文件夹
代码语言:txt
AI代码解释
复制
> tar -czvf rumenz.tar.gz *.*
压缩当前文件夹下隐藏文件排除两个隐藏文件夹...
代码语言:txt
AI代码解释
复制
> tar -czvf rumenz.tar.gz .[!.]*
压缩当前文件夹下所有文件和目录包括隐藏文件
代码语言:txt
AI代码解释
复制
> tar -czvf rumenz.tar.gz .[!.]* *

从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

代码语言:txt
AI代码解释
复制
tar -xvf rumenz.tar.gz
tar -xvf rumenz.tar.bz2
tar -xvf rumenz.tar.xz
tar -xvf rumenz.tar.Z

原文链接:https://rumenz.com/rumenbiji/linux-tar-skills.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux之我常用的20条命令(之二)
原文链接:https://rumenz.com/rumenbiji/linux-commonly-used-2.html
入门笔记
2021/11/03
3680
tar命令 – 压缩和解压缩文件
tar 命令是 Linux 系统中非常常用的一个命令,主要用于压缩和解压缩文件。它的全称是 "tape archive",原本用于将文件打包成一个归档文件(archive),但现在通常结合压缩选项一起使用,用来生成压缩文件。
是山河呀
2025/02/01
4500
Linux入门篇 —— 超实用 Linux 常用命令
- 选项: - -w: 统计字数 一个字被定义为由空白,跳格(制表符),换行以这些为分割字符串 - -l: 行数 - -c: 字节数 - -m: 字符数 -m -c不能一起使用 - -L: 打印最长行的长度
ruochen
2021/02/01
8850
Linux入门篇 —— 超实用 Linux 常用命令
Linux基础(day20)
6.5 zip压缩工具 zip目录概要 zip支持压缩目录 zip 1.txt.zip 1.txt 压缩文件 zip -r 123.zip 123/ 压缩文件到指定目录下 unzip 1.txt.zip 解压文件 unzip 123.zip -d /root/456/ 解压文件到制定目录 unzip -l 123.zip 查看压缩文件列表 zip压缩文件或目录 在linux和windows中都有一个zip压缩工具,但是linux下不支持解压windos下的rar文件(默认不支持,需要安装工具才可以) 安装z
运维小白
2022/01/06
3790
与终端同居日记:Shell交响曲の终极共舞指南
欢迎来到「文件马戏团」!在这里,zip是那个强迫症整理狂,tar是爱玩俄罗斯套娃的魔法师,而gzip——绝对是偷偷给文件喝减肥茶的健身房教练。
用户11295429
2025/04/25
1170
与终端同居日记:Shell交响曲の终极共舞指南
Linux常用命令总结
显示命令的用法后:      空格键:向下翻页      B:向上翻页      Q:退出
yifei_
2022/11/14
4430
Linux常用命令总结
Linux不同格式的文件怎么压缩和解压
tar(tape archive)是一个在Unix和类Unix操作系统中用于文件打包和归档的命令行工具。它通常与其他工具(例如gzip、bzip2、xz)一起使用来创建归档文件并实现文件压缩和解压。tar的主要功能包括文件打包、文件压缩、文件解压和文件检查。
用户5921339
2025/05/20
1550
Linux不同格式的文件怎么压缩和解压
在 Linux中解压,压缩命令详解
作为一名技术博主,我们经常需要处理各种压缩文件,而在 Linux 环境下,掌握解压缩命令是至关重要的。本文将深入探讨常见的压缩文件格式以及如何使用相关命令在 Linux 中进行解压和压缩操作。让我们一起来探索这些命令的奥秘吧!
默 语
2024/11/20
5170
【Linux】不熟悉命令?张嘴吃合集
Linux终端是一种字符界面,您可以在其中输入命令来执行各种任务。Shell是Linux系统用来解释和执行命令的程序。
且陶陶
2023/10/16
2600
Linux 压缩解压缩命令大全(我最常用tar)
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf al
昨天50还没用完
2018/06/29
1.4K0
解锁Linux魔法:轻松学会解压与压缩(zip,tar)
在Linux的世界里,压缩与解压是一项基础技能,也是每位系统管理员和开发者必备的利器。本文将带你走进这个神奇的领域,学会如何在Linux中轻松解压和压缩各种文件。让我们一起揭开这个艺术的面纱!
一只牛博
2025/05/30
2900
解锁Linux魔法:轻松学会解压与压缩(zip,tar)
tar 打包隐藏文件[通俗易懂]
先说一下遇到的场景:前段时间在配合做 DevOps,组内有块代码是 php 的,需要用 tar 命令打包归档上传到 nexus 库,后来发现解压出来的包居然缺失了隐藏文件(配置文件),查了一下资料解决了,这里记录一下。
全栈程序员站长
2022/09/04
2.6K0
Linux常用命令
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar file1 多个文件压缩打包 tar czvf my.tar file1 file2,... 单个目录压缩打包 tar czvf my.tar dir1 多个目录压缩打包 tar czvf my.tar dir1 dir2 解包至当前目录:tar xzvf my.tar
lilugirl
2019/05/26
2.9K0
Linux下的tar压缩解压缩命令使用
注意:v参数是可选参数,表示是否显示压缩/解压过程。 注意:用什么参数必须用配套的命名,否则难以识别用什么方式解压;
全栈程序员站长
2022/09/01
4.1K0
Linux压缩和归档命令的速查表
在Linux系统中,有多种命令可用于压缩和归档文件和目录。这些命令使我们能够将文件和目录打包成单个文件,并可以选择压缩以节省存储空间。本文将提供一个Linux压缩和归档命令的速查表,帮助您快速查找和了解各种常用命令及其用法。
网络技术联盟站
2023/05/29
4410
Linux压缩和归档命令的速查表
Linux 常用命令 tar 打包文件夹
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
全栈程序员站长
2022/08/23
19.2K0
LinuxShell命令tar
tar 是 GNU 项目中的一个归档工具,其创建可以追溯到磁带机的年代,可谓历史悠久。虽然 tar 工具最初是用于磁带机的数据归档,但其现在也支持磁盘的数据归档,而且仍然保留着对磁带机的兼容。tar 工具一路发展过来,经过很多大佬的打磨,功能强大,现在已经是 Linux 系统上默认的数据归档工具。
hotarugali
2022/02/28
1K0
Linux常用命令-解压缩篇
Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法。
编程珠玑
2019/09/03
3.5K0
Linux之tar命令
通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具 tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 打包和压缩 打包是指将一大堆文件或目录变成一个
入门笔记
2021/03/13
3.8K0
Linux 命令:每日一学,一文说尽打包压缩工具实践
前面,我们介绍了Linux中文件查找find命令以及与之联用最勤的xargs命令,作者以一个个简单的实例给各位看友展示了在运维中两个命令的使用技巧,今天我们再来介绍一些打包、压缩解压等相关命令。
全栈工程师修炼指南
2024/10/14
5130
Linux 命令:每日一学,一文说尽打包压缩工具实践
相关推荐
linux之我常用的20条命令(之二)
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档