首页 > 其他分享 >打包压缩三剑客

打包压缩三剑客

时间:2024-10-01 18:50:03浏览次数:8  
标签:tmp zip tar 压缩 gz etc 压缩包 打包 三剑客

打包压缩三剑客

1. tar

tar命令选项 完全 简写
创建压缩包 tar zcvf /tmp/etc.tar.gz /etc/ tar zcf /tmp/etc.tar.gz /etc/
查看压缩包内容 tar ztvf /tmp/etc.tar.gz tar tf /tmp/etc.tar.gz
解压 tar zxvf /tmp/etc.tar.gz tar xf /tmp/etc.tar.gz
解压到指定目录 -C tar xf /tmp/etc.tar.gz -C /opt/
f 	指定压缩包放在哪里和压缩后的文件名
v 	显示压缩或解压的过程. 后面可以不加.
c 	create 创建压缩包
z	告诉 tar 命令使用 gzip 程序来压缩结果档案
t	列出压缩包中的内容
x	表示解压缩

#创建压缩包    压缩/etc/目录放到/tmp/目录下名字叫etc.tar.gz
tar zcvf /tmp/etc.tar.gz /etc/
ll -h /tmp/etc.tar.gz

#查看压缩包内容
tar ztvf /tmp/etc.tar.gz
简写:tar tf /tmp/etc.tar.gz

#解压压缩包
tar zxvf /tmp/etc.tar.gz   #不指定就会解压到当前所在的目录
简写:tar xf /tmp/etc.tar.gz

# -C 解压到指定目录  
tar xf /tmp/etc.tar.gz  -C /opt/

2. zip/unzip

zip   		创建压缩包
r			递归地压缩目录和子目录
q			表示安静模式,在压缩过程中不显示任何信息

unzip  		解压压缩包
d			解压到指定目录
t			测试压缩文件是否损坏,如果压缩文件完整无误,unzip 会列出文件内容;如果有错误,它会报告错误
			一般用于查看压缩包内容

#示例
zip  -qr /tmp/etc.zip  /etc/     #压缩/etc/目录到/tmp/目录下命名为etc.zip


unzip /tmp/etc.zip				#解压/tmp/目录下的etc.zip

unzip /tmp/etc.zip  -d /mnt/    #解压/tmp/目录下的etc.zip到/mnt/目录下  

unzip -t /tmp/etc.zip 			#检查压缩文件是否损坏,列出压缩包里的内容

3. gzip

#复制/etc/passwd到当前目录,对 passwd文件进行压缩(gzip) 
#回到家目录
cp /etc/passwd .
#压缩
gizp passwd


#对passwd.gz文件进行解压缩(gzip)
gzip -d   passwd.gz

#查看压缩文件内容
zcat passwd.gz   或者   gzip -c passwd.gz


4. 注意事项

使用不同的压缩工具,他们的压缩包名字的后缀不同

tar 压缩       以 .tar.gz 结尾
zip 压缩		 以 .zip 结尾
gzip压缩 	     以 .gz 结尾

标签:tmp,zip,tar,压缩,gz,etc,压缩包,打包,三剑客
From: https://www.cnblogs.com/xueboli/p/18443081

相关文章

  • 大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(已更完)Kudu(已更完)Druid(正在更新…)章节内容上节我们完成了如......
  • C语言 | Leetcode C语言题解之第443题压缩字符串
    题目:题解:voidswap(char*a,char*b){chart=*a;*a=*b,*b=t;}voidreverse(char*a,char*b){while(a<b){swap(a++,--b);}}intcompress(char*chars,intcharsSize){intwrite=0,left=0;for(intr......
  • C++ | Leetcode C++题解之第443题压缩字符串
    题目:题解:classSolution{public:intcompress(vector<char>&chars){intn=chars.size();intwrite=0,left=0;for(intread=0;read<n;read++){if(read==n-1||chars[read]!=chars[read......
  • 修改vue打包后的结构
    当一个项目需要在调用另一个项目作为子项目时,即两个vue项目,在nginx中配置两处前端,可能就需要区分两个vue项目打包后的地址1.在dist后再加一层子文件夹如childrenmodule.exports={publicPath:"children"outputDir:"dist/children",//用于放置生成的静态资源(js、cs......
  • 图灵完备攻略:第一部分——基础逻辑电路搭建(附带游戏压缩包)
    作者在学习计算机组成原理时了解到了一款名为图灵完备的游戏,这是一款学习处理器架构的游戏,在游戏中你需要从门电路开始,最终搭建出属于自己的计算机。由于学习计算机组成原理的最后目的就是想让我们学会如何搭建一个CPU,因此这款游戏可以作为想要构建属于自己的CPU的前置练习,......
  • python 使用 pyinstaller 打包
    python使用pyinstaller打包1、下载pyinstallerpipinstallpyinstaller2、在当前目录下生成.spec文件注意,这行命令在生成文件的时候,也打包了输出物pyinstaller--name=pytaskermain.py--onefile--specpath=.2.1、生成的目录结构D:.│main.py│pytasker.spe......
  • Python打包工具之pyinstaller
    前言:近期使用PySimpleGUI开发了一款开发者工具X-助手工具,意打造成平常开发助手,无论是图片还是网址的处理等等都需要这一个工具即可,无需在网上找各个网站去找解决方案,对于GUI的打包工具,在Python领域pyinstaller较为流行工具样例:   安装:pipinstall-Upyins......
  • 《Linux从小白到高手》理论篇(三):vi/vim编辑器和Linux文件处理“三剑客”(sed/grep/awk)
    Listitem本篇介绍vi/vim编辑器和Linux文件处理“三剑客”(sed/grep/awk),这5个工具命令可能是Linux最最常用的,而且功能超级强大。vi/vimvi和vim的基本介绍所有的Linux系统都会内建vi文本编辑器。Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨......
  • 折腾笔记[1]-打包ffmpeg-cli到单个wasm二进制
    摘要使用c2w打包ffmpeg-cli到单个wasm二进制,实现ffmpeg可执行文件平台无关运行(BuildOnce,RunAnywhere)。AbstractUsingc2wtopackagetheffmpeg-cliintoasinglewasmbinary,achievingplatform-independentexecutionoftheffmpegexecutable(BuildOnce,RunA......
  • 压缩文件解压失败怎么办?常见原因与解决方法详解
    在日常办公中,我们经常需要解压各种压缩文件(如ZIP、RAR、7Z等)。但有时候,解压过程中会出现失败的情况,这可能导致文件无法正常使用或数据丢失。今天小编分享5个压缩文件解压失败的常见原因以及解决方法,一起来看看吧!原因一:压缩文件损坏压缩文件损坏是最常见的解压失败原因。文件......