linux中压缩与解压缩:

author author     2023-03-30     126

关键词:

创建一个名为 test 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/shiyanlou 目录用Linux语句怎么写?

(1)使用tar命令备份数据的格式如下:

$ tar cvf backup.tar /home/html

上述命令是将/home/html 目录下的所有文件打包成tar文件backup.tar。

cvf是tar的命令参数。

c代表创建一个档案文件,

v代表显示每个备份的文件名字,

f表示tar创建的档案文件名是后面的backup.tar,

/home/html 代表tar要备份的文件或和目录名。

(2)使用tar命令恢复数据的格式如下:

$ tar xvf backup.tar

上述命令将备份文件backup.tar恢复到当前目录下。

通常情况下,tar对文件进行备份的时候并不对文件进行压缩,因此备份文件的尺寸非常大。使用如下的命令,将使tar在备份结束以后,自动使用gzip命令对备份文件进行压缩,得到一个相应的gz文件。

$ tar zcvf backup.tar.gz /home/html

这样,我们可以得到压缩文件backup.tar.gz。
zip命令....
参考技术A [root@iZ259r7h4pfZ ~]# mkdir /home/shiyanlou
[root@iZ259r7h4pfZ ~]# touch test
[root@iZ259r7h4pfZ ~]# tar cjf test.tar.bz2 test
[root@iZ259r7h4pfZ ~]# ll /home/shiyanlou/;
total 0
[root@iZ259r7h4pfZ ~]# tar xvf test.tar.bz2 -C /home/shiyanlou/
test
[root@iZ259r7h4pfZ ~]# ll /home/shiyanlou/
total 4
-rw-r--r-- 1 root root 13 Dec 15 15:42 test
[root@iZ259r7h4pfZ ~]# touch test1
[root@iZ259r7h4pfZ ~]# zip test1.zip test1
adding: test1 (stored 0%)
[root@iZ259r7h4pfZ ~]# unzip test1.zip -d /home/shiyanlou/
Archive: test1.zip
extracting: /home/shiyanlou/test1
[root@iZ259r7h4pfZ ~]# ll /home/shiyanlou/
total 4
-rw-r--r-- 1 root root 13 Dec 15 15:42 test
-rw-r--r-- 1 root root 0 Dec 15 15:43 test1本回答被提问者采纳
参考技术B 很多人在学习云计算之初,都要学习Linux,云计算服务是部署在Linux系统中的。不过Linux涵盖的知识点非常多,你不仅要掌握各种操作命令,还要了解Linux文件的打包与压缩,接下来的杭州云计算入门课程就给大家简单分享。

在Linux系统中,通常我们使用的打包压缩工具有.tar.gz、.tar.bz2、.zip、gzip、bzip2只压缩文件和tar只打包文件。

tar
只打包文件
tar的打包解包:
tar cvf file.tar 被打包的文件
tar xvf file.tar -C /home 指定解压路径
不解压查看压缩包内的信息内容:
tar -tf dir1.tar.gz

gzip压缩解压:
gzip 源文件
gzip -d 压缩文件
gunzip 压缩文件
gzip -c file1 >/home/file1.gz 将文件压缩到指定位置(注意以.gz结尾)

bzip2
只压缩文件bzip2命令的压缩与解压
bzip2 源文件
bzip2 -d 压缩文件
bunzip2 压缩文件
bzip2 -c file1 >/opt/file1.bz2 将文件压缩到指定位置(注意以.bz2结尾)

打包压缩
tar与gzip命令结合可以实现文件打包压缩,
用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
tar与bzip2命令结合也可以实现文件的打包压缩,
其扩展名一般用 xxx.tar.bz2

优缺点
bzip2有比较高的压缩比,相应的压缩用时也要久一些,占用的系统内存也更大;
gzip最大的优势就是压缩解压速度快,压缩比稍逊于bzip2;
临时性的压缩包尽量选择压缩速度快的格式,如.gz;
用于持久备份或存档的文件,尽量选择压缩比较大的格式,如.bz2。
最后,它们之间还有一些区别,tar可以打包文件和目录,而bzip2和gzip只能压缩文件。

在Linux中,软件安装的方式有三种:
一、源代码形式
1、绝大多数开源软件都是直接以原码形式发布的
2、源代码一般会被打包成.tar.gz的归档压缩文件
3、源代码需要编译成为二进制形式之后才能够运行使用
4、源代码基本编译流程:
1).configure 检查编译环境,这里可以通过--prefix等命令配置安装路径(好像)
2)make对源代码进行编译;
3)make insall 将生成的可执行文件安装到当前计算机中

二、RPM
1、源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂
2、为了方便,RPM(redhat package manager)
3、RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包
4、常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm 包名-版本号-适用平台-32/64-rpm
5、使用rpm –i software.rpm(安装);
rpm -e software.rpm(卸载);
rpm –U software.rpm(升级形式安装);
rrpm –ivh(支持通过http\ftp协议形式安装)
-v 显示详细信息;-h显示进度条
查询功能:rpm –qa 列出全部已经安装的.rpm软件 rpm –qa |grep ***
三:YUM
1、rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,但是yum能解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:
1)自动解决依赖关系;2)可以对rpm进行分组,基于组进行安装操作;3)引入仓库概念,支持多个仓库;4)配置简单。
2、yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。
3、仓库的配置文件/etc/yum.repos.d目录下
4、使用:1)yum install 安装;
2)yum remove卸载;
3)yum update 升级制定软件
5、安装的时候,会下载软件包.Rpm在安装,所以用国内仓库。改变镜像源1)访问地址 2)点centos使用帮助;3)按步骤来
6、查询软件:可以使用yumsearch *
综上,yum 比rpm先进,但源码包比较全。

自定义控件

最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享。这里主要解决文件夹包含文件夹的解压缩问题。1)下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免费版本,“Assembliesf... 查看详情

linux命令行压缩与解压缩命令

1加压缩命令tarczfxxx.tar.gzxxx2解压缩命令tarxzfxxx.tar.gz或者unzipxxx.zip或者7zxxxx.7z以上xxx均为压缩包或者待加压缩的文件夹名称。 查看详情

linux压缩与解压缩

.tar.gz和.tgz解压:tarzxvfFileName.tar.gz[-CDir]中括号中的内容可以省略。压缩:tarzcvfFileName.tar.gzDirName.tar.bz2解压:tarjxvfFileName.tar.bz2 [-CDir]中括号中的内容可以省略。压缩:tarjcvfFileName.tar.bz2DirName 查看详情

linux系统压缩与解压缩工具使用方法

linux系统压缩与解压缩工具包括7z、zip/unzip、rar/unrar一、7z安装:执行以下命令下载安装:wgethttps://udomain.dl.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2或者在浏览器上下载https://udomain.dl.sourceforge.net/project 查看详情

linux系统文件的压缩与解压缩(代码片段)

...使用linux进行文件传输时,我们时常会用到文件压缩与解压缩的情况,现就将其所经常使用的参数列举出来,方便查询与使用。参数含义-c,--create创建一个新归档-x,--extract,--get从归档中解出文件-v,--verbose详细地列出处... 查看详情

linux基础知识|文件压缩与解压缩(代码片段)

Linux基础知识|文件压缩与解压缩压缩技术原理在计算机系统中,文件大小的计算是使用Bytes单位,但是事实上,计算机最小的计量单位是Bits,它们之间的关系为1Bytes=8bits。假设我们只需要在计算机记录一个1的数字&#x... 查看详情

压缩与解压缩

qu四周第四次课(8月24日)6.1 压缩打包介绍6.2 gzip压缩工具6.3 bzip2压缩工具6.4 xz压缩工具 linux:.zipgzbz2xz tar.gztar.bz2tar.xz打包和压缩是两个不同的概念。6.2 gzip压缩工具650)this.width=650;"src="https://s1.51cto 查看详情

#11压缩与解压缩

Linux系统中常用的压缩和解压缩工具;压缩:以时间换空间的一种操作;压缩的原理:标记和替换;压缩比:压缩之前与压缩之后的文件的大小的比值;纯文本文件压缩比较大视频、图像等文件压缩比小能够实现压缩功能的工具:... 查看详情

文件打包与解压缩

目录:zip压缩打包程序unzip解压缩zip文件rar打包压缩命令&unrar解压rar文件tar打包工具使用zip压缩文件 Linux中常见的压缩文件如下:650)this.width=650;"src="/e/u261/themes/default/images/spacer.gif"style="background:url("/e/u261/lang/zh-c 查看详情

实验楼文件打包与解压缩

概念讲解Linux上面常见常用的压缩包文件格式文件后缀名说明*.zipzip程序打包压缩的文件*.rarrar程序压缩的文件*.7z7zip程序压缩的文件*.tartar程序打包,未压缩的文件*.gzgzip程序(GNUzip)压缩的文件*.xzxz程序压缩的文件*.bz2bzip2程序... 查看详情

tar的打包-压缩与解压缩,并解压到指定的目录

...、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c:create建立压缩档案的参数;-x:解压缩压缩档案的参数;-z:是否需用用gzip压缩;-v:压缩的过程中显示档案;-f:置顶文档名,在f后面立即接文件... 查看详情

压缩与解压缩

1、gzip描述:压缩与解压缩gz文件用法:gzip[选项][文件名称]选项:-d解压扩展:1)gunzip解压缩gz文件示例:1)压缩jkl.txt文件2)使用gzip解压缩gz文件3)使用gunzip解压缩gz文件2、bzip2描述:压缩与解压缩bz2文件用法:bzip2[选项][文件名称]... 查看详情

说说linux中的压缩与解压缩指令(tar)

参考技术Atar的功能类似于Windows中的WinRAR。它可以将多个目录或文件打包成一个大文件,在打包的过程中还可以透过gzip/bzip2/xz的支持,对文件进行压缩1。tar的选项参数很多,主要用到的有以下这些:还是太多,记不住怎么办?... 查看详情

压缩与解压缩

usingSystem;usingSystem.IO;usingSystem.Diagnostics;usingMicrosoft.Win32;usingICSharpCode.SharpZipLib.Checksums;usingICSharpCode.SharpZipLib.Zip;///压缩、解压缩类namespaceDotNet.Utilities{publicclassSharpZip{ 查看详情

压缩与解压缩

1.需要使用第三方库SSZipArchive,需要增加libz库1.压缩文件//1.要压缩的文件NSArray*images=@[@"/Users/xingzai/Desktop/Snip20170424_7.png",@"/Users/xingzai/Desktop/Snip20170424_1.png"];//2.开始压缩/**1.createZipFileAtPath,压缩文件到位置2.wi 查看详情

[转帖]压缩与解压缩(代码片段)

压缩与解压缩https://www.cnblogs.com/tcicy/p/8081573.html .tar格式解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!).gz格式解压1:gunzipFileName.gz解压2:gzip-dFileName.gz压缩:gzipFileName.tar.gz格式解压 查看详情

javagzip压缩与解压缩

1.GZIP压缩publicstaticbyte[]compress(Stringstr,Stringencoding){if(str==null||str.length()==0){returnnull;}ByteArrayOutputStreamout=newByteArrayOutputStream();GZIPOutputStreamgzip;try{gzip=newGZIPOutputS 查看详情

压缩与解压缩

1、指令tar只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。压缩:tar-cvfexamples.tarfiles|dir#说明:-c,--createcreateanewarchive创建一个归档文件-v,--verboseverboselylistfilesprocessed显示创建归档文件的进程-f... 查看详情