文件的压缩与解压缩说课稿

| 收藏本文 下载本文 作者:兰涞

下面小编给大家整理了文件的压缩与解压缩说课稿(共含11篇),供大家阅读参考。同时,但愿您也能像本文投稿人“兰涞”一样,积极向本站投稿分享好文章。

文件的压缩与解压缩说课稿

篇1:Linux压缩与解压缩文件

1、压缩文件

tar -zcvf test.tar test.sql

说明:将test.sql压缩成test.tar文件

2、解压缩文件

tar xzvf test.tar

说明:解压test.tar文件

篇2:linux常用命令之压缩、解压缩

命令名称: gzip 、gunzip

功能:.gz 后缀,只能压缩文件,不能压缩目录,不保留源文件

vcD4KPHA+w/zB7sP7s8ajunRhcjwvcD4KPHA+uabE3KO6tPKw/DwvcD4KPHA+PGltZyBzcmM9”www.2cto.com/uploadfile/Collfiles/1202/2014192457234.png“ alt=”“>

命令名称:zip、unzip

功能:保留源文件 -r 压缩目录

命令名称:bzip2

功能: -k保留源文件,是gzip升级,压缩比更高

篇3:CPanel在线解压缩文件

越来越多的站长在用cpanel控制面板,但大部分站长没有很好的利用cPanel在线解压缩文件的功能. cPanel在线解压文件的功能有效解决了美国空...

越来越多的站长在用cpanel控制面板,但大部分站长没有很好的利用cPanel在线解压缩文件的功能.

cPanel在线解压文件的功能有效解决了美国空间ftp上传速度慢的问题,通过ftp上传压缩包,速度会很快.

注意:

cPanel只支持zip、tar、gzip和bzip2这四种格式的压缩文件!

所以我们通过ftp工具上传文件时,要提前把网站的文件压缩成zip等格式.

(解压缩不支持rar格式的文件,所以不能上传.rar格式的文件并使用Cpanel解压.)

下面就用文件管理器(File Manager)来详细介绍cPanel在线解压文件的方法步骤:

1、登陆cpanel控制面板,点击”文件管理器(File Manager)“,如下图所示:

2、选择要打开的目录,点击”go“ 如下图所示:

3、找到要解压的文件,并点击这个文件,然后在网页的右上角找到”解压“ 按钮,并点击.如果下图所示:

4、如下图所示,点击”Extract Files“按钮(解压按钮)

解压后,关掉窗口.

最后别忘记把自己上传的zip压缩包删除释放空间.

厚诚集智 成长无限 企业大学网 www.51hlht.com

篇4:常见的“压缩与解压缩”方法Unix系统

压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.Z为扩展名的文件: #tar xvZf f

压缩解压

linux下怎么解后缀名是gzip的文件?

1.以.a为扩展名的文件:

#tar xv file.a

2.以.z为扩展名的文件:

#uncompress file.Z

3.以.gz为扩展名的文件:

#gunzip file.gz

4.以.bz2为扩展名的文件:

#bunzip2 file.bz2

5.以.tar.Z为扩展名的文件:

#tar xvZf file.tar.Z

或 #compress -dc file.tar.Z | tar xvf -

6.以.tar.gz/.tgz为扩展名的文件:

#tar xvzf file.tar.gz

或 gzip -dc file.tar.gz | tar xvf -

7.以.tar.bz2为扩展名的文件:

#tar xvIf file.tar.bz2

或 bzip2 -dc file.tar.bz2 | xvf -

8.以.cpio.gz/.cgz为扩展名的文件:

#gzip -dc file.cgz | cpio -div

9.以.cpio/cpio为扩展名的文件:

#cpio -div file.cpio

或cpio -divc file.cpio

10.以.rpm为扩展名的文件安装:

#rpm -i file.rpm

11.以.rpm为扩展名的文件解压缩:

#rpm2cpio file.rpm | cpio -div

12.以.deb为扩展名的文件安装:

#dpkg -i file.deb

13.以.deb为扩展名的文件解压缩:

#dpkg-deb --fsys-tarfile file.deb | tar xvf - ar p

file.deb data.tar.gz | tar xvzf -

14.以.zip为扩展名的文件:

#unzip file.zip

在linux下解压Winzip格式的文件

要是装了jdk的话,可以用jar命令;还可以使用unzip命令,

直接解压.tar.gz文件

xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。 例如:

$tar zxvf xxxx.tar.gz 各种压缩文件的解压(安装方法)

文件扩展名 解压(安装方法)

.a ar xv file.a

.Z uncompress file.Z

.gz gunzip file.gz

.bz2 bunzip2 file.bz2

.tar.Z tar xvZf file.tar.Z

compress -dc file.tar.Z | tar xvf -

.tar.gz/.tgz tar xvzf file.tar.gz

gzip -dc file.tar.gz | tar xvf -

.tar.bz2 tar xvIf file.tar.bz2

bzip2 -dc file.tar.bz2 | xvf -

.cpio.gz/.cgz gzip -dc file.cgz | cpio -div

.cpio/cpio cpio -div file.cpio

cpio -divc file.cpio

.rpm/install rpm -i file.rpm

.rpm/extract rpm2cpio file.rpm | cpio -div

.deb/install dpkg -i file.deb

.deb/exrtact dpkg-deb --fsys-tarfile file.deb | tar xvf -

ar p file.deb data.tar.gz | tar xvzf -

.zip unzip file.zip

bzip2 -d myfile.tar.bz2 | tar xvf

tar xvfz myfile.tar.bz2

x 是解压

v 是复杂输出

f 是指定文件

z gz格式

gzip

gzip[选项]要压缩(或解压缩)的文件名

-c将输出写到标准输出上,并保留原有文件,

-d将压缩文件压缩。

-l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字

-r递归式地查找指定目录并压缩或压缩其中的所有文件。

-t测试压缩文件是正完整。

-v对每一个压缩和解压缩的文件,显示其文件名和压缩比。

-num-用指定的数字调整压缩的速度。

举例:

把/usr目录并包括它的子目录在内的全部文件做一备份,备份文件名为usr.tar

tar cvf usr.tar /home

把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩,备份文件名是usr.tar.gz

tar czvf usr.tar.gz /usr

压缩一组文件,文件的后缀为tar.gz

#tar cvf back.tar /back/

#gzip -q back.tar

or

#tar cvfz back.tar.gz /back/

释放一个后缀为tar.gz的文件。

#tar zxvf back.tar.gz

#gzip back.tar.gz

#tar xvf back.tar

原文转自:www.ltesting.net

篇5:WinRAR文件压缩步步通文件压缩步步通

WinRAR文件压缩步步通压缩文件格式在现代办公应用中,常常会遇到,为什么要使用压缩格式?常见的压缩格式有哪几种?怎样压缩和解压缩?本文将使你压缩解压一点通。

为什么要压缩

文件压缩,顾名思义,就是把一个大的文件变小的过程。使用压缩格式的理由有很多。如:我们经常用1.44MB软盘在两台电脑之间传递文件。文件太大怎么办?压缩!硬盘中的资料越来越多,也越来越乱,如果将它们压缩打包后存放,不仅节约了空间还利于查找;在带宽还不能尽如人意的今天,通过网络传输文件(下载、收发邮件)当然也是越小越好;实时的影音服务(像流媒体技术)也需要使用压缩技术……

常见的压缩格式

压缩格式有很多,比如:常见的ZIP格式、RAR格式、CAB格式、ARJ格式等等。还有一些比较少见的压缩格式,如:BinHex、HQX、LZH、Shar、TAR、GZ格式等等。另外,像MP3、VCD和DVD等音频、视频文件都使用了压缩技术。最常见的压缩软件就是大名鼎鼎的WinZip和WinRAR,只要掌握了其中一种,对于大部分的压缩格式就可以“通吃”了。

WinRAR的使用

WinRAR通常能达到50%以上的压缩率,不仅支持RAR和ZIP压缩文件,还支持对诸如CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO等十几种非RAR压缩文件的管理。

画面很简洁,是不是有点像资源管理器?当将鼠标指针移动到按钮上时,会浮现出相应的功能提示,不是很难吧?

压缩

软件提供了一个非常友好的向导功能,跟着它一步步做就可以顺利完成。

点击图1工具栏上的向导按钮,弹出如图2所示的对话框,我们先来创建一个压缩文件。选择“创建新的压缩文件”,点击??下一步。

这里需要你选择要压缩的文件。可以压缩一个文件,当然也可以把几个文件乃至整个文件夹都选中(表示压缩其中的所有文件),

像在资源管理器中一样,用鼠标和键盘配合选定连续或不连续的文件(夹)即可。完成后点击确定。

在这个对话框中,需要你输入压缩后的文件名称。如果想改变存放位置,点击浏览,否则默认存放在源文件所在目录。

有几个问题要解决一下,需要说明的是:制作压缩文件的时候,最好考虑接受方是否具备解压缩的工具。如果没有,就选择“自解压(.EXE)压缩文件”。

解压缩

”收到了一个压缩文件之后,怎样把它解压缩?当然,你可以先启动WinRAR,然后像上面的压缩过程一样利用向导来完成,只要你的机器上已经安装了WinRAR,就试试下面这些更简单的解压的办法。

1、双击法

安装完WinRAR之后,系统已经自动将RAR和ZIP等格式的压缩文件与这个解压工具关联起来了。直接在压缩文件上双击鼠标左键,就能打开WinRAR的窗口。

观察一下与图1有什么区别?看看标题栏,再看看下面的文件浏览窗口……你的压缩包中的文件已经显示在了你的面前,不是吗?想解压缩吗?单击工具栏上的[解压缩](如图6)。默认情况下,系统会以你的压缩文件名为路径名,在当前文件夹下再建立一个新的文件夹,所有解压缩出来的内容都放在这个文件夹内。如果你不满意,看到右边的目录树了吗?在里面点击选择你想要存放的位置吧。如果你只想解压缩其中的部分文件(夹),可以先选中这些文件,再点击[解压缩]即可。

2、右键法

“在压缩文件的文件名(或文件图标)上单击鼠标右键(如图7)。选择“释放文件(A)…”,将会弹出如图6所示的对话框,让你选择解压缩的位置。如果你还觉得麻烦的话,干脆一步到位,直接点击图中鼠标所指的带路径的选项吧。稍安勿躁,马上你就可以看到压缩文件的本来面目了。

是不是很简单?其实,在资源管理器窗口中选中几个要压缩的文件后,同样可以用鼠标右键的方法对它进行压缩(如图8,这里还可以进行更多设置呢)。不信你试试?

其他用法

”WinRAR除了上面两种最基本的功能之外,还有许多功能:向一个压缩文件中添加文件;将一个压缩文件中的部分文件清理出门(删除);给一个解压文件加密;分卷压缩如此等等。只要你学会了压缩和解压缩的基本用法,仔细研究一下WinRAR的菜单和帮助吧,相信难不倒你的。

篇6:Linux下的压缩解压缩命令详解

linux zip命令

zip -r myfile.zip ./*

将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip

unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解压到 /home/sunny/

-o:不提示的情况下覆盖文件;

-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

3.其他

zip -d myfile.zip smart.txt

删除压缩文件中smart.txt文件

zip -m myfile.zip ./rpm_info.txt

向压缩文件中myfile.zip中添加rpm_info.txt文件

-------------------------------------------------------------------------------

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录,-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。

要抽取 zip 文件的内容,键入以下命令:

unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

tar 命令详解

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

Linux中tar命令详解(的资料)

04月17日 星期四 15:37

tar命令

tar 可以为文件和目录创建档案,

利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被 用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将 几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。

语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:

c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

t 列出档案文件的内容,查看已经备份了哪些文件。

u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

篇7:Linux命令之文件归档、压缩、解压缩tar,gzip,gunzip,bzip2,bunz

tar 建立档案文件

【语法】 tar [option] tarfile filename

【命令说明】

文件名必须紧跟在-f参数后,且作为参数的最后一项;

【参数说明】

-c 建立一个新的档案文件;

-f 指定档案文件名;

-r 往归档文件中追加文件;

-x 从档案文件中提取文件;

-v,-vv 显示进度信息;

-t 列出存档文件的信息(不提取);

-C 指定文件提取的目录;

-A 合并多个tar文件;

--totals 归档完成后,打印总归档字节数;

--delete 从归档文件中删除指定的文件;

--exclude 归档时,排除指定样式的文件;

-j 生成归档文件时,使用bunzip2格式进行压缩;

-z 生成归档文件时,使用gzip格式进行压缩;

--lzma 生成归档文件时,使用lzma格式进行压缩;

-a 生成归档文件时,根据扩展名自动进行压缩;

【一般用法】

#打tar包,名称为all.tar

$ tar -cvf all.tar *.text;

#追加文件b.doc

$ tar -rvf all.tar b.doc;

#列出归档文件中的内容

$ tar -tvf all.tar;

#提取归档文件中的全部文件

$ tar -xvf all.tar;

$ tar -xvf all.tar -C /opt/app/tool_dir;

#提取归档文件中的指定文件

$ tar -xvf all.tar file_one file_two

#合并两个tar文件

$ tar -Af file_one.tar file_two.tar

#删除指定的文件

$ tar -f all.tar --delete file_one file_two

#归档时,排除日志文件

$ tar -cf all.tar * --exclude ”*.log”

gzip/gunzip 进行压缩/解压缩

【语法】

gzip [options] file;

gunzip [options] file;

【命令说明】

gzip只能压缩单个文件,如果指定多个文件,则会生成多个单独的压缩文件;

gzip会在生成压缩文件后,删除源文件!!!!

gunzip会在解压缩完成后,删除源文件!!!

【参数说明】

-l,--list 列出压缩文件的属性信息;

--fast 指定最低压缩比;

--best 指定最高压缩比;

-n 指定压缩比(n为数字,且1<=n<=9);

-v 显示进度信息;

bzip2/bunzip2 进行压缩/解压缩

【语法】

bzip2 file;

bunzip2 file;

【命令说明】

bzip2通常能生成比gzip压缩比更高的文件;默认bzip2会删除源文件,可使用-k参数保留源文件;

【参数说明】

-k 保留源文件;

-n 指定压缩比(n为数字,且1<=n<=9);

zip/unzip 进行压缩/解压缩

【语法】 zip [options] file file dirs

【命令说明】

zip压缩/解压缩后,不会删除源文件;

【参数说明】

-r 递归;压缩目录时使用;

-l 列出压缩文件内容;

-d 从压缩文件中删除指定文件;

-u 更新压缩文件的内容;

【一般用法】

#压缩文件

$ zip all.zip file;

$ zip all.zip file_one file_two;

$ zip -r all.zip dir_name;

#更新压缩文件

$ zip all.zip -u log.text

#删除指定的内容

$ zip -d all.zip log.text;

#解压文件

$ unzip all.zip;

#列出压缩文件内容

$ unzip -l all.zip;

篇8:java实现文件目录压缩

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.zip.ZipEntry;

import java.util.zip.ZipOutputStream;

public class MyZip {

private static void zip(File zipFile,File sourceFile) throws Exception{

ZipOutputStream ut=new ZipOutputStream(new FileOutputStream(zipFile));

process(out,sourceFile,“”);

out.close;

}

/**

* 递归形式写入zip文件

* @param zipOutputStreamzip输出流

* @param sourceFile源文件

* @param base 父级路径

* @throws Exception

*/

private static void process(ZipOutputStream zipOutputStream,File sourceFile,String base) throws Exception{

if(sourceFile.isDirectory()){

File[] fl=sourceFile.listFiles();

zipOutputStream.putNextEntry(new ZipEntry(base+sourceFile.getName()+“/”));

base=base+sourceFile.getName()+“/”;

for(int i=0;i

process(zipOutputStream,fl[i],base);

}

}else{

zipOutputStream.putNextEntry(new ZipEntry(base+sourceFile.getName()));

FileInputStream in=new FileInputStream(sourceFile);

zipOutputStream.setComment(“www.mldnjava.cn”);

int b;

while((b=in.read())!=-1){

zipOutputStream.write(b);

}

in.close();

}

}

public static void main(String[] args) throws Exception {

MyZip.zip(new File(“e:” +File.separator + “HelloJava.zip”),new File( “e:” + File.separator + “HelloJava.java”));

}

}

篇9:Python压缩和解压缩zip文件

这篇文章主要介绍了Python压缩和解压缩zip文件,本文直接给出实例代码,需要的朋友可以参考下

zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡, python解压zip文档:

代码如下:

#/usr/bin/python

#coding=utf-8

import os,sys,time

import zipfile

filename = ‘callofdutyblackopszombies_1349649132343_my.zip‘ #要解压的文件

filedir = ‘data/‘ #解压后放入的目录

r = zipfile.is_zipfile(filename)

if r:

starttime = time.time()

fz = zipfile.ZipFile(filename,‘r‘)

for file in fz.namelist():

print(file) #打印zip归档中目录

fz.extract(file,filedir)

endtime = time.time()

times = endtime - starttime

else:

print(‘This file is not zip file‘)

print(‘times‘ + str(times))

python压缩文件夹为zip

代码如下:

#/usr/bin/python

#coding=utf-8

import os

import zipfile

import sys

try:

import zlib

compression = zipfile.ZIP_DEFLATED

except:

compression = zipfile.ZIP_STORED

path = ‘data/‘ #要进行压缩的文档目录

start = path.rfind(os.sep) + 1

filename = ‘callofdutyblackopszombies_1349649132343_my.zip‘ #压缩后的文件名

z = zipfile.ZipFile(filename,mode = “w”,compression = compression)

try:

for dirpath,dirs,files in os.walk(path):

for file in files:

if file == filename or file == “zip.py”:

continue

print(file)

z_path = os.path.join(dirpath,file)

z.write(z_path,z_path[start:])

z.close()

except:

if z:

z.close()

篇10:用compress压缩的文件是否必须用uncompress解压缩,在其他OS上可Windows系统

framerelay 回复于:-04-02 22:36:31 是的,在别的os上要有uncompress, gzip可以不用,用gzip-d也可以解压。 hixw 回复于:2002-09-10 22:10:53 AIX上tar或compress出来的东西,在 linux 上不能解包/解压,why? stella 回复于:2002-04-02 22:19:22 fr

framerelay 回复于:2002-04-02 22:36:31是的,在别的os上要有uncompress。

gzip可以不用,用gzip -d 也可以解压。

hixw 回复于:2002-09-10 22:10:53AIX 上tar或compress 出来的东西,在linux上不能解包/解压,why?

stella 回复于:2002-04-02 22:19:22

framerelay 回复于:2002-04-02 22:36:31是的,在别的os上要有uncompress,

gzip可以不用,用gzip -d 也可以解压。

hixw 回复于:2002-09-10 22:10:53AIX 上tar或compress 出来的东西,在linux上不能解包/解压,why?

xzh2002 回复于:-02-21 23:41:49tar本身就没有不同操作系统之间拷贝文件的能力

leanron 回复于:2003-02-21 23:58:51是吗??

确定??

老农a 回复于:2003-02-22 00:06:42一般都是可以的,但也有不兼容的情况。

原文转自:www.ltesting.net

篇11:Linux文件压缩和解压缩命令使用详解

在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达式), zip ,unzip, tar ,rar,

最后四个是我比较常用的,今天的笔记就写这四个的好了。

1、tar:

tar命令:tar [选项...] [FILE]...

输入“tar -?”获取相关帮助信息,tar的帮助文档给出示例如下:

示例

tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。

tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。

tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。

如果是要压缩文件夹的话,输入:

tar -cvf dirArchive.tar /dirName

同样的,要将归档文件解压到特定文件夹的话,则是:

tar -xvf dirArchive.tar /dirName

下面复习一下。我们先人为做个文件夹出来,里面放置若干文件夹和文件:

我们首先创建一个tar文件,先压缩一个文件夹(testdir):

tar -cf testdir.tar testdir

然后列出该压缩包里的结构:

接着我们向这个压缩包追加文件:

当然了,上述单步操作没必要做了,压缩包里面已经有这个文件。

然后再看看这个压缩包里的结构:

如果使用示例中的-v选项,则会将压缩包里的文件属性全部列出。包括权限,创建人,字节大小,修改时间和文件名:

从tar压缩文件中解压并显示文件列表:

一般来说比较常用到的选项有主操作选项:

另外再练习一下其他的一些用法:

1、当压缩testdir目录的时候,需要将文件夹根路径内的test文件排除:

2、只压缩比指定时间更新的文件:

3、压缩所有文件名前缀为“te”的文件或文件夹(或者压缩后缀为“st”的文件):

最后补充一下常用的选项:

-p, --preserve-permissions, --same-permissions

保留解压文件权限信息(默认只为超级用户服务)

--preserve 与 -p 和 -s 一样

--same-owner 尝试解压时保持所有者关系一致(超级用户默认此项)

-r, --append 追加文件至归档结尾

-u, --update 仅追加比归档中副本更新的文件

-k, --keep-old-files 解压时不要替换存在的文件

--keep-newer-files

不要替换比归档中副本更新的已存在的文件

--no-overwrite-dir 保留已存在目录的元数据

--overwrite 解压时重写存在的文件

--overwrite-dir

解压时重写已存在目录的元数据(默认)

--recursive-unlink 解压目录之前先清除目录层次

--remove-files 在添加文件至归档后删除它们

-N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE 只保存比 DATE-OR-FILE 更新的文件

2、rar:

rar

--

Linux系统的默认软件包里是不包含rar压缩工具的,所以我们先安装rar:

sudo apt-get install rar

选项只可以从给出的选项中输入一个(且只能一个),我们看一下它提供的命令列表:

使用举例,比如说现在我们要进行文件压缩:

在完成压缩之后,我们可以通过命令l获取压缩文件内具体的结构信息:

甚至可以通过命令p将压缩文件内的所有信息输出到控制台:

部分则提供了一些功能性的选项。

比如说以追加性的方式更新压缩文件可选用-ad:

或者说想把某个文件排除在外可以选用开关-x(注意,要排除的串要紧跟在x后面,不用加任何符号),比如我们这里想要将文件夹根路径下凡是“te”开头的文件都排除:

还有加密,用开关-p,同样的,密码紧随p后面即可:

如果相对文件进行解压或者直接打开文件,就会要求你输入密码:

除此之外,还有一些常用的选项有:

ag[format] Generate archive name using the current date

cl Convert names to lower case

cu Convert names to upper case

df Delete files after archiving

ed Do not add empty directories

dw Wipe files after archiving

其他的命令和开关可参照帮助手册。

3、zip , unzip:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

zip和unzip的使用方法是比较简单的,甚至连帮助文档都写得很简单,所以也就没什么笔记好写的了,直接看帮助文档即可。

linux zip 命令详解

功能说明:压缩文件,

语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

参 数:

-A 调整可执行的自动解压缩文件。

-b<工作目录> 指定暂时存放文件的目录。

-c 替每个被压缩的文件加上注释。

-d 从压缩文件内删除指定的文件。

-D 压缩文件内不建立目录名称。

-f 此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。

-F 尝试修复已损坏的压缩文件。

-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。

-h 在线帮助。

-i<范本样式> 只压缩符合条件的文件。

-j 只保存文件名称及其内容,而不存放任何目录名称。

-J 删除压缩文件前面不必要的数据。

-k 使用MS-DOS兼容格式的文件名称。

-l 压缩文件时,把LF字符置换成LF+CR字符。

-ll 压缩文件时,把LF+CR字符置换成LF字符。

-L 显示版权信息。

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

-n<字尾字符串> 不压缩具有特定字尾字符串的文件。

-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。

-q 不显示指令执行过程。

-r 递归处理,将指定目录下的所有文件和子目录一并处理。

-S 包含系统和隐藏文件。

-t<日期时间> 把压缩文件的日期设成指定的日期。

-T 检查备份文件内的每个文件是否正确无误。

-u 更换较新的文件到压缩文件内。

-v 显示指令执行过程或显示版本信息。

-V 保存VMS操作系统的文件属性。

-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。

-x<范本样式> 压缩时排除符合条件的文件。

-X 不保存额外的文件属性。

-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。

-z 替压缩文件加上注释。

-$ 保存第一个被压缩文件所在磁盘的卷册名称。

-<压缩效率> 压缩效率是一个介于1-9的数值。

linux unzip 命令详解

功能说明:解压缩zip文件

语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

参 数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

-v 执行是时显示详细的信息。

-z 仅显示压缩文件的备注文字。

-a 对文本文件进行必要的字符转换。

-b 不要对文本文件进行字符转换。

-C 压缩文件中的文件名称区分大小写。

-j 不处理压缩文件中原有的目录路径。

-L 将压缩文件中的全部文件名改为小写。

-M 将输出结果送到more程序处理。

-n 解压缩时不要覆盖原有的文件。

-o 不必先询问用户,unzip执行后覆盖原有文件。

-P<密码> 使用zip的密码选项。

-q 执行时不显示任何信息。

-s 将文件名中的空白字符转换为底线字符。

-V 保留VMS的文件版本信息。

-X 解压缩时同时回存文件原来的UID/GID。

[.zip文件] 指定.zip压缩文件。

[文件] 指定要处理.zip压缩文件中的哪些文件。

-d<目录> 指定文件解压缩后所要存储的目录。

-x<文件> 指定不要处理.zip压缩文件中的哪些文件。

-Z unzip -Z等于执行zipinfo指令

范例:

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。

1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

# zip -r yasuo.zip abc.txt dir1

2.我下载了一个yasuo.zip文件,想解压缩:

# unzip yasuo.zip

3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:

# unzip abc?.zip

注释:?表示一个字符,如果用*表示任意多个字符。

4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:

# unzip -v large.zip

5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了

# unzip -t large.zip

6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:

# unzip -j music.zip

《文件的查找与创建快捷方式》课件

与Googbot的第一次约会:标头和压缩

工作文件

文件管理制度

规范文件

文件范文

文件范本

压缩王牌Winzip9.x简明教程

垃圾压缩转运站小学作文

冻土单轴压缩损伤特征与细观损伤测试

文件的压缩与解压缩说课稿(通用11篇)

欢迎下载DOC格式的文件的压缩与解压缩说课稿,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档