linux把test目录打包,linux的基本操作(文件压缩与打包)
发布日期:2021-06-24 16:52:55 浏览次数:2 分类:技术文章

本文共 3724 字,大约阅读时间需要 12 分钟。

文件的压缩与打包

在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢。

在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz, .bz2, .zip等等。以前也介绍过linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上。这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件。以下介绍常见的后缀名所对应的压缩工具。

.gz gzip 压缩工具压缩的文件

.bz2 bzip2 压缩工具压缩的文件

.tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)

.tar.gz 可以理解为先用tar打包,然后再gzip压缩

.tar.bz2 同上,先用tar打包,然后再bzip2压缩

【gzip】

语法: gzip [-d#] filename 其中#为1-9的数字

-d :解压缩时使用

-# :压缩等级,1压缩最差,9压缩最好,6为默认

546dbb4a89c32bfd244835ae830674ce.gif

压缩test.txt后,则变成了test.txt.gz

271d094cc584fd101dcc40503e53fb79.gif

用-d解压缩

要注意的是,gzip不可以压缩目录

bd5f0a7676af22314242abd8e9c90265.gif

【bzip2】

语法:bzip2 [-dz] filename

-d :解压缩

-z :压缩

c06dcbddae0678dd49d7a621a754e1cd.gif

其实-z参数是可以省略掉的,你不妨试试

1b3f50fea0ea049bd65322b68e7e52f4.gif

跟gzip的解压类似,也是用-d解压。

【tar】

语法:tar [-zjxcvfpP] filename

-z :是否同时用gzip压缩

-j :是否同时用bzip2压缩

-x :解包或者解压缩

-t :查看tar包里面的文件

-c :建立一个tar包或者压缩文件包

-v :可视化

-f :后面跟文件名,压缩时跟-f文件名,意思是压缩后的文件名为filename,解压时跟-f文件名,意思是解压filename。请注意,如果是多个参数组合的情况下带有-f,请把f写到最后面。

-p :使用原文件的属性,压缩前什么属性压缩后还什么属性。(不常用)

-P :可以使用绝对路径。(不常用)

--exclude filename :在打包或者压缩时,不要将filename文件包括在内。(不常用)

07052ef5cb2a4f1bdaad004172995119.gif

首先在test目录下建立test111目录,然后在test111目录下建立test2.txt,并写入”nihao”到test2.txt中,接着是用tar把test111打包成test111.tar。请记住-f参数后跟的是打包后的文件名。

8f9f29e84f0002e8c16d2eeccce63fc9.gif

删除原来的test111目录,然后解包test111.tar,不管是打包还是解包,原来的文件是不会删除的。

407c3c35cf9c9f89276dc7682bd412f0.gif

打包的同时使用gzip压缩

1aa0d75e4f25b0aa28e6913f99a0b4ea.gif

用-tf 跟包名来查看包或者压缩包内的文件都有哪些

17e532aa82b63fdb5c40fcd9ee9fcc37.gif

先删除test111,然后用tar -zxvf 来解压.tar.gz的压缩包。

c5bcc8c368eabb24b996b7c64754f5ec.gif

-jcvf 打包的同时用bzip2压缩,-tf同样可以查看.tar.bz2的压缩包

35b20739068da9b929590c1dbc461be5.gif

-jxvf解压缩.tar.bz2的压缩包

8971d924e460232efcf20284635fd62e.gif

--exclude参数的作用就是打包的时候过滤掉某些文件,如果想过滤多个文件怎么办

486baeba58f028b9b87cb6ca2912e7b0.gif

只能是继续跟 --exclude filename了。

Linux系统下文件压缩与打包命令

Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

Linux文件压缩与打包笔记

linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...

【linux相识相知】压缩与打包

我们日常使用window的时候,经常会用到压缩与解压缩,如果要压缩一个文件,右击选择[添加到压缩文件],解压缩则右击选择[解压到当前文件夹],“点点点”就能完成.但是在一个没有装图形化界面的linux ...

07.进程管理+作业控制+文件查找与压缩+文件压缩与打包+tar打包解包+NFS

进程管理 程序放在磁盘上叫文件,把它复制到内存,并在cpu运行,就叫进程, 进程多少也反映当前运行程序的多少 进程在系统中会为每个进程生成一个进程号,在所有的进程中有一个特殊进程即init进程, 它是 ...

linux文件压缩与打包

在linux中常见的压缩命令 首先,在linux中压缩文件的扩展名大多是 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.t ...

Linux下文件压缩与打包

Linux常用压缩命令compresscompress压缩出来的文件的后缀是.Z,解压命令是ucompresscompress -c 文件 > 压缩后的文件名 ,选项-v显示压缩过程,选项-c的 ...

linux中文件压缩与打包

一.常见的压缩命令 在linux环境中,压缩文件的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,首先我们来介绍以下这些压缩文案的扩展名:. *.Z:compres ...

Linux 文件压缩、打包

文件压缩 计算机使用byte单位来计量.实际上,计算机最小的计量单位是bit.1byte = 8 bit.如果记录1这个数字,00000001,1会在最右边占一个1个bit 其他7个bit会被填上0. ...

Linux中的文件压缩,打包和备份命令

压缩解压命令 gzip  文件   -c : 将压缩数据输出到屏幕,可用来重定向 -v   显示压缩比等信息 -d   解压参数 -t    用来检验一个压缩文件的一致性看看档案有没错 -数字 : 压 ...

随机推荐

【转】gc日志分析工具

性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析. Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc ...

C# Use Pop3Client to read gmail

host = "pop.gmail.com" user = "xxxxx@gmail.com" password = "xxxx" port ...

DWZ在APS.NET WebForm中的使用(二)

任何框架由于个人理解不到位或者框架自身的局限性,在项目实施中,大家或多或少都会遇到一些问题,下面我就讲述下我在使用DWZ开发过程中的几个问题.如有一点能帮助到你,这篇文章也算有存在的意义了. 1.树菜 ...

rt-thread 低优先级线程挂起高优先级线程失败

@2019-01-13 [小记] 使用rt-thread线程管理功能时,低优先级线程挂起高优先级线程失败,高优先级线程或同等优先级线程挂起低优先级线程则成功.

Python学习笔记 --第二章

Python语法基础 "#"号为注释符,建议缩进四个空格,Python大小写敏感. 数据类型 整数 0,2等等,以0x开头的为十六进制数 浮点数 1.58e9 字符串 用'或"括起来的任意文 ...

WinRar 压缩接压缩文件

windows  WinRAR 定时压缩文件 命名当天时间 设置时间格式: set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 指定 WinRAR ...

在Visual Studio代码中使用Flask

Flask是一个用于Web应用程序的轻量级Python框架,它提供了URL路由和页面呈现的基础知识. Flask被称为“微”框架,因为它不直接提供表单验证,数据库抽象,身份验证等功能.这些功能由称为F ...

“由于这台计算机没有终端服务器客户端访问许可证”解决方案

由于windows2003默认仅支持2个终端用户的登陆.当"终端连接超出了最大连接"的情况出现导致不能登录. 1.在另外一台Windows2003的机器上运行"tsmmc ...

beta 圆桌 7

031602111 傅海涛 1.今天进展 主界面微调,部分地方加入用户体验设计 2.存在问题 文档转化太久 3.明天安排 完成全部接口的交互 4.心得体会 文档转化优化不了 031602115 黄家雄 ...

【问题定位】tcpdump 抓包简易命令

tcpdump -A -i lo port 2003 or port 2103 or port 2203 | grep '.*system.*'

转载地址:https://blog.csdn.net/weixin_33960567/article/details/116585782 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux 用户文件字段解释,/etc/shadow文件相关字段的解释
下一篇:linux服务器禁ip策略,Linux服务器禁止通过ip地址访问网站

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月31日 13时35分41秒