首页 > 系统相关 >Linux常用命令——tar文件的压缩与解压缩

Linux常用命令——tar文件的压缩与解压缩

时间:2023-11-10 23:32:41浏览次数:33  
标签:digua zip tar 解压缩 gz Linux test txt

tar     选项     包名        文件名

tar本身没有压缩功能,只有打包功能,但是tar可以调用压缩工具;

以下是常用命令:

-c    创建归档文件

-v    显示过程

-x    展开归档文件

-f    操作归档文件

-C    指定解压路径

-z    调用gzip压缩工具

-j    调用bzip2压缩工具

-J    调用xz压缩工具

-t    查看规定文件

-r    向归档文件中追加文件

举个例子:

将a b c三个txt文件打包为test.tar.gz文件

digua@digua-pc:~/桌面/zip$ tar -zcvf test.tar.gz a.txt b.txt c.txt 
a.txt
b.txt
c.txt
digua@digua-pc:~/桌面/zip$ ls
a.txt  b.txt  c.txt  test.tar.gz

查看test.tar.gz压缩包中的文件列表

digua@digua-pc:~/桌面/zip$ tar -tvf test.tar.gz 
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 a.txt
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 b.txt
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 c.txt

解压缩test.tar.gz

digua@digua-pc:~/桌面/zip$ tar -zxvf test.tar.gz 
a.txt
b.txt
c.txt
digua@digua-pc:~/桌面/zip$ ls
a.txt  b.txt  c.txt  test.tar.gz

将文件解压缩到指定目录

digua@digua-pc:~/桌面/zip$ tar -zxvf test.tar.gz -C /home/digua/

往归档中追加文件

tar -cvf 创建的文件可以追加

tar -zcvf创建的文件不能追加

将d文件追加到test归档中

digua@digua-pc:~/桌面/zip$ tar -rvf test.tar.gz d.txt

标签:digua,zip,tar,解压缩,gz,Linux,test,txt
From: https://blog.51cto.com/u_14874411/8310147

相关文章

  • slice不改变原数组,返回截取的数组,slice(start,end), splice改变原数组splice(start,h
    执行以下程序,输出结果为()vara=[1,2,3];varb=a.slice();b.push(4);console.log(a)[1,2,3]array.slice(begin,end)将返回一个由begin和end决定的原数组的浅拷贝,其中,begin和end参数均是可选参数,如果省略begin,则默认从索引值为0开始提取,如果省略end,则默认提取到数组最后一......
  • Linux虚拟化安装相关信息
    此处内容均是关于使用VMwareWorkstation安装Linux操作系统的相关知识:CentOS镜像(*.iso):可以从阿里云提供的各种镜像列表下载:https://developer.aliyun.com/mirror/下的OS镜像,根据弹窗选择对应的镜像类型和版本,根据下载链接下载Markdown语法:···上述为"``` ",表示 ......
  • Linux软件安装(二)
    1、权限:允许⽤户对资源所执⾏的操作。2、在Linux中所有的资源都视为⽂件。3、⽂件的权限包括:读(read),写(write),执⾏(execute)。4、通过ll查看⽂件的完整信息(共有9段)-rwxrw-r--.1rootroot  6611⽉414:40a.txt⽂件的权限说明。⽂件的结点(node)个数......
  • Linux软件包(源码包和二进制包)
    Linux下的软件包众多,且几乎都是经GPL授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。GPL,全称GeneralPublicLicense,中文名称“通用性公开许可证”,简单理解GPL就是一个保护软件自由的一个协议,经GPL协议授权的软件必须开源......
  • Linux 中 安装perl模块 以及 确认
     001、系统信息  002、安装CPAN  003、以JSON为例,在未安装状态下查看  004、利用cpan-iJSON安装该模块  005、查看JSON安装状态  参考:01、https://www.onitroad.com/jc/linux/faq/find-out-what-perl-modules-already-installed-on-my-system.html......
  • Linux搭建文件服务器
    @目录基于centos7.9搭建http文件服务器基于centos7.9搭建nginx文件服务器基于ubuntu2204搭建http文件服务器IP环境192.168.200.100VMware17基于centos7.9搭建http文件服务器安装httpd[root@localhost~]#yuminstall-yhttpd关闭防火墙以及selinux[root@loc......
  • Linux简单操作
    bashshell介绍和使用什么是Bashshell(壳)是一个命令解释器,就是一个软件执行就是bash,可以在里面输入命令,做交互,exit退出能干什么原来在windows上点点点完成的是,它都能做到使用Shell实现对Linux系统的大部分管理,例如:1.文件管理(文件创建,移动,复制,删除,编辑…)2.权限管......
  • Linux命令(116)之logger
    linux命令之logger1.logger介绍linux命令logger是一个shell命令接口,通过该接口使用rsyslog的系统日志模块可以向系统日志文件(自定义日志文件)写入一行信息2.logger用法logger[参数][message]logger参数参数说明-i记录进程ID-t在日志中的每一行添加一个标签-p指定自定义的日志设......
  • xixa oraclelinux上kafka集群部署(一)----kafka安装
    kafka部署前提:需要安装jdk1.7以上版本、zookeeper官网下载:http://kafka.apache.org/quickstartkafka配置配置server.properties文件中zookeeper配置,如果集群应该怎么配置?还需要尝试配置kafka集群             在bin目录下面执行......
  • Linux MIPI 摄像头驱动框架编写(RN6752解码芯片)
    一、概述在编写MIPI摄像头驱动之前,需要先了解Media子系统的链路关系,这里我就不介绍了,需要的看我之前的笔记:LinuxMedia子系统链路分析。理解Media子系统链路关系后,会发现ISP不论是在摄像头端,还是集成在SOC中,驱动程序都是差不多的。多观察一下开发板中的其他案例,便会......