Linux笔记之浅析linux文件的压缩与解压——tar命令
文件的压缩与解压
Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。
最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。
常用的压缩方式是先用tar打包命令,将许多文件和目录打包成一个tar包文件,再用gzip压缩命令,将其压缩成以 .tar.gz 或者 .tgz 结尾的压缩文件。
1、常用参数
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名 filename
-z:调用gzip 压缩命令进行 压缩或解压
-t:查看压缩文件的内容
-x:拆开tar 文件
2、打包与拆包
打包是将文件复制到指定文件名的tar包中,拆包是将tar包中的内容复制到指定路径。
打包语法:tar -cvf xxx.tar 目标文件
xxx是待指定的文件名,多个文件和目录使用空格隔开。
拆包语法:tar -xvf xxx.tar -C 拆包路径
xxx.tar是要拆的tar包,注意 -C 字母要大写。
[root@host ~]# tar -cvf t1.tar.gz f1.txt dir1
dir1/
f1.txt
[root@host ~]# tar -xvf t1.tar.gz -C dir2
dir1/
f1.txt
3、压缩与解压缩
压缩是将tar包复制并压缩为带.tar.gz后缀的文件,解压是将压缩文件复制并将其中的内容到指定路径。
打包加压缩:tar -zcvf xxx.tar.gz 目标文件
解压加拆包:tar -zxvf xxx.tar.gz -C 解压路径
[root@host ~]# tar -zcvf t2.tar.gz file1.txt dir1
file1.txt
dir1/
[root@host ~]# tar -zxvf t2.tar.gz -C dir3
file1.txt
dir1/
4、命令使用细节
1、打包拆包、压缩与解压缩,它们对于目标文件都是先备份再操作,不会影响原文件。
2、拆包和解压缩时,若文件在目录中已存在,则会对旧文件进行替换更新。
Linux笔记之浅析linux文件的压缩与解压——tar命令相关推荐
- linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法
几个月以前写过一篇介绍zip格式文件的压缩及解压的相关文章Linux(centos)下zip文件压缩及解压方法,点击量还算不错,今天这一篇文章咱们就介绍下rar格式文件的压缩及解压的相关操作,这里说明 ...
- linux下各种格式的压缩包的压缩、解压方法
用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩.下面介绍一下备份与压缩的命令,大致总结了linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希 ...
- linux解压tar命令
linux解压 tar命令 tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指 ...
- C# -- 文件的压缩与解压(GZipStream)
文件的压缩与解压 需引入 System.IO.Compression; 1.C#代码(入门案例) 1 Console.WriteLine("压缩文件..............." ...
- java解压zip包_Java中文件的压缩与解压,每天进步一点点系列
使用java.util.zip包,实现文件的压缩与解压,并提供了下载方法 注意 无论是调用createNewFile()创建文件,还是在创建输出流时由输出流负责创建文件,都必须保证父路径已经存在,否则 ...
- Python下使用tarfile模块来实现文件归档压缩与解压
Python下使用tarfile模块来实现文件归档压缩与解压 部分转自:http://www.diybl.com/course/3_program/python/20110510/555345.h ...
- 使用java.util.zip包实现根据文件目录控制文件的压缩与解压
根据文件目录实现文件的压缩与解压 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputSt ...
- 文件在线压缩与解压|基于Springboot实现文件在线压缩与解压
收藏点赞不迷路 关注作者有好处 文末获取源码 项目编号:BS-XX-178 一,项目简介 主要使用 gzip协议对上传到服务器的文件进行在线压缩和解压操作. 二,环境介绍 语言环境:Java: j ...
- winRAR真难用,我决定自创一个(炼虚期) 文件的压缩与解压 将色色一网打尽
炼虚期简介 炼虚期主要阐述的是文件的压缩与解压的IO操作 提供完整代码,代码在筑基期中 博主空间https://blog.csdn.net/JOElib?spm=1011.2266.3001 ...
最新文章
- 制作新版STC单片机WiFi下载器
- 皮一皮:这是要红啊...
- 《Excel 职场手册:260招菜鸟变达人》一第 1 招 快捷键的妙用(基于Windows操作系统)...
- Hadoop版本选择探讨
- 配置nginx到后端服务器负载均衡
- 主流机器学习模型模板代码+经验分享[xgb, lgb, Keras, LR]
- c语言春考题目,PAT 2017年春考乙级真题(1066. 图像过滤)(C语言)
- 使用Docker快速搭建FTP服务器
- 计算机网络英文题库,强烈推荐计算机网络英文试题库(附答案)chapter.doc
- LAMP网站平台搭建
- 主板开启网络唤醒_主板远程唤醒设置
- 新会计准则(New Edition of Accounting Standard)
- java Http请求工具类【post/get】
- svchost.exe小记
- 使用gtest做单元测试
- 抖音视频SEO排名获客软件。
- IOS Label下划线 中划线
- 尝试在电脑端使用调试模式修改手机游戏的参数达到外挂效果
- c语言用定时器按键发音,c语言中怎样设置计时器?
- 什么是封装java_什么是封装java
热门文章
- 【leetcode/力扣】176.第二高的薪水
- linux 如何解压.tar 文件
- FPGA对高速采集ADC(8路并行数据)进行峰值检测,并记录峰值位置
- Flutter 防得物购物首页
- JS学习笔记——高级编程中compose函数的介绍和基本实现
- php的前端组件化,简要剖析PHP的Yii框架的组件化机制的基本知识
- android(安卓)悠悠导航v2.3.27.1,悠悠导航app
- 基于无速度传感器的永磁同步电机矢量控制研究
- BZOJ 1822 浅谈计算几何在网络流建模中的实际运用
- vue 获取文件夹下所有的svg图标