linux平台下文件的压缩与解压参数说明 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

面对着一些后缀为tar、tar.gz、tar.bz2……就有些茫然了,
其实理解了,自然就迎刃而解了。

首先要明确一个概念,linux下面的打包和压缩是两码事,
也就是你可以对文件进行打包,但是不压缩。

来看个例子:
在我的根目录下有个名为wallpaper的文件夹,里面是一些墙纸,
我现在对这个文件夹进行打包,但不不压缩。
直接输入tar cvf wallpaper.tar wallpaper回车就生成了一个wallpaper的包。
操作过程如下图:



这里的tar是一个打包命令,后面的cvf是参数,
c的意思是建立一个打包文件(如果换成x就表示解包),v在压缩过程中显示文件,
f是使用文件名,然后加上你要生成的包名,再加压缩的目录就可以了。

现在我们已经学会打包了,紧接着我们对它进行压缩:
输入gzip wallpaper.tar 回车,就生成了一个walllpaper.tar.gz的压缩包。



这里的gzip是一个压缩命令,那是不是一定要选用tar来打包,然后再用gzip来压缩呢,
其实不用这么麻烦,只要在tar 后面加上参数z就具备了gzip的功能,换句话说其实只要用:
tar zcvf wallpaper.tar.gz wallpaper这个命令就可以直接生成wallpaper.tar.gz文件。
过程如下:



压缩包的建立就是这样,用不同的程序压缩的文件就会有不同的后缀名,
如用compress来压缩的文件后缀名就是*.z ,用bzip2来压缩的呢就是*.bz2,
用zip来压缩就是*.zip等等,其中最常见的就是*.tar.bz2.和*.tar.gz(也就是我们平常说的tarball文件)

如上例中如果我们用bzip2 wallpaper.tar来对它打包的话,生成的文件就是wallpaper.tar.bz2,
具体的命令参数可以用command –help来查看。

压缩包建立好后,接下来就是解压了,如上例中我们现在对wallpaper.tar.gz进行解压,
有两种方法:
1、先用gzip加上参数d 对压缩包进行解压,然后用tar 加上参数x进行解包。如图所示:



2、直接用tar 加上参数z和xvf来解压并解包,这里的z 其实就是加上了gzip的功能。



这也是最常用的方法,同理如果是后缀为*.tar.bz2的文件,只需把z换成j,
象前面提到的tar已经集成了gzip和bzip2的功能,只要为它们加上不同的参数就行了。
那么这里加上j就表明tar具备了bzip2的功能。

我们知道在windows下面我们可以双击压缩包文件,看看里面是什么内容,而不用解开它,
同样在linux下面我们也可以这样做,只要在tar后面加上参数t就表示查看压缩包里的内容,
但并不解开它。

如我们查看一下wallpaper.tar.gz里面到底是什么内容可以输入:



另外想说一下的就是,压缩包的后缀名其实并没有什么实际的意义,不要被后缀名弄糊涂了,
比如我们对wallpaper这个文件夹进行打包压缩,可以写成这样:



生成的wallpaper.songzi一样是个压缩文件。这点,我们用file来查看。

小结,我这里只是说说最常用的一些命令,算是抛砖引玉吧,
还有很多功能就靠你慢慢挖掘,可别小看了压缩命令,在linux的备份中,发挥着大作用呢。

09/06 00:06
处理 .zip 文件的 zip 和 unzip zip 和 unzip 程序位于 /usr/bin 目录中,它们和 ms - dos 下的 pkzip、pkunzip 以及 ms-windows 的 winzip 软件功能一样、可将文件压缩成 .zip 文件以节省硬盘空间,而当需要的时候再将压缩文件解开。 压缩文件的 zip 命令 zip 可用来压缩文件,如果我们有许多文件需要做压缩,甚至可以将它们一并处理并压缩成一个文件。以下是 zip 的语法以及可用的参数介绍 : 其实 zip 最常用的方法
11/22 05:51
.tar 解包: tar xvf filename.tar 打包:tar cvf filename.tar dirname (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.
03/12 20:26
死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程). 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程(线程)在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁. 一种交叉持锁死锁的情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被其它线程
08/31 11:46
.tar 解包: tar xvf filename.tar 打包:tar cvf filename.tar dirname (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.
06/04 07:03
iphone苹果手机的百度云网盘文件并不像普通的安卓手机一样下载解压,那么小编这里就为大家介绍一下iphone苹果手机如何下载并解压百度云网盘文件把.具体如下:1. 第一步,在app store中下载解压缩大师或者其他解压软件.2. 第二步,点击并打开百度云网盘,接着将需要解压的压缩包重命名,在原有的名称中添加.mp3,如下图红笔划出的添加名.3. 第三步,下载重命名后的文件.4. 第四步,完成下载后,打开该文件时我们会看到下图所示的提示窗口"抱歉,该文件暂时无法预览",接着点击下图箭
12/28 22:47
视频是现在十分常见的文件,有些用户遇到了压缩视频解压后播放没有声音问题,想知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑浏览器,根据下图箭头所指,先在搜索框中输入[爱奇艺万能播放器],接着点击[百度一下]选项.2. 第二步在搜索结果中,根据下图箭头所指,搜索并下载应用.3. 第三步下载完成后,先安装应用,接着根据下图箭头所指,右键单击视频图标.4. 第四步在弹出的菜单栏中,根据下图箭头所指,点击[打开方式]选项.5. 第五步在右侧列表中,根据下图箭头所
10/20 11:27
网站有一些课件资源是从windows传到linux服务器,在windows下文件夹编码方式为gbk,而浏览器默认的编码模式为utf-8(服务器默认编码也为utf-8),如此,便导致了类似http://xxxx//resources/北师大/初中语文/八年级上/本册综合/绿.ppt 这样的域名的无法访问,提示找不到资源。 解决办法:用convmv工具将resources目录下的所有文件的名称使用utf-8重新编码 下载convmv:wget https://www.j3e.de/linux/con
09/05 12:35
到https://www.vmware.com/ 下载最新的安装包,比如vmware-workstation-4.0.5-6030.tar.gz,假设放在“/tmp"下.然后使用下面的命令解压后安装. 1、tar –zxvf vmware-workstation-4.0.5-6030.tar.gz 2、cd ./vmware-distrib 3、./vmware-install.pl 下面按照提示选择就可以了,如果没有特殊要求,直接回车即可. 4、安装完启动vm,提示符下输入命令:vmware,

360压缩如何解压文件

06/19 13:10
360压缩为您提供了两种解压文件的方式 您可以选择右击需要解压的文件,在右键菜单中选择解压。 也可以找到希望解压的压缩文件,点击选中后,点击软件主界面左上第二个【解压到】图标 并在新弹出的窗口中设置解压缩选项后,点击【确定】即可对文件进行解压。
网站地图