实验5_Linux文件压缩命令

合集下载

Linux命令:如何将多个文件及文件夹压缩为一个压缩文件及解压-tar命令、将一个文件移动。。。

Linux命令:如何将多个文件及文件夹压缩为一个压缩文件及解压-tar命令、将一个文件移动。。。

Linux命令:如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件及解压-tar命令、将⼀个⽂件移动。

1、如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件 经常会忘记 tar 压缩和解压命令的使⽤,故记下来。

// 1、打包压缩tar -zcvf pack.tar.gz pack/ #打包压缩为⼀个.gz格式的压缩包tar -jcvf pack.tar.bz2 pack/ #打包压缩为⼀个.bz2格式的压缩包tar -Jcvf pack.tar.xz pack/ #打包压缩为⼀个.xz格式的压缩包// 2、解包解压tar -zxvf pack.tar.gz /pack #解包解压.gz格式的压缩包到pack⽂件夹tar -jxvf pack.tar.bz2 /pack #解包解压.bz2格式的压缩包到pack⽂件夹tar -Jxvf pack.tar.xz /pack #解包解压.xz格式的压缩包到pack⽂件夹 问题:我要把这些⽂件压缩为⼀个压缩⽂件 解决⽅案:linux命令 — tar命令:PS D:\nuxtrun\test> tar czvf dev.tar.gz .\nuxt.config.js .\package.json .\package-lock.json .\router.js .\static\ .\.nuxt\a ./nuxt.config.jsa ./package.jsona ./package-lock.jsona ./router.jstar.exe: ./static: Couldn't find file: Invalid argumenttar.exe: ./.nuxt: Couldn't find file: Invalid argumenttar.exe: Error exit delayed from previous errors. 注意⽬录的话需要写通配符,否则的话就会报上⾯这个错。

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令
在Linux系统中,我们可以使用命令行来压缩文件夹,以便在传输或存储时节省空间。

下面是一个简单的教程,教你如何使用命令行来压缩文件夹。

打开终端并导航到要压缩的文件夹所在的路径。

接下来,使用以下命令来压缩文件夹:
```
tar -czvf 压缩包名.tar.gz 要压缩的文件夹名
```
在上面的命令中,`-czvf`是一些选项标志的组合,用于指定压缩的方式和文件名。

你可以根据需要调整这些选项。

例如,如果要将名为`myfolder`的文件夹压缩为`myarchive.tar.gz`,可以执行以下命令:
```
tar -czvf myarchive.tar.gz myfolder
```
命令执行后,系统将开始压缩文件夹,并显示压缩的进度和文件名。

一旦完成,你将在当前路径下看到生成的压缩文件。

要解压缩这个压缩文件,可以使用以下命令:
```
tar -xzvf 压缩包名.tar.gz
```
例如,要解压缩名为`myarchive.tar.gz`的压缩文件,可以运行以下命令:
```
tar -xzvf myarchive.tar.gz
```
系统将解压缩文件到当前路径,并显示解压缩的进度和文件名。

通过使用这些简单的命令,你可以在Linux系统中轻松地压缩和解压缩文件夹。

这对于备份文件、传输文件或将文件发送给他人非常有用。

希望这个教程能帮助到你!。

Linux常用压缩解压命令

Linux常用压缩解压命令

在linux中常用的文件的压缩和归档如下:归档文件:时将一组文件或目录保存在一个文件中压缩文件:是将一组文件或目录保存一个文件中,并按照某种存储格式保存在磁盘上,所占磁盘空间比其中所有文件总和要少。

gzip是linux中最常用的压缩工具,具有很好的移植性。

bzip2在性能上优于gzip,提供了最大限度的压缩比率,zip是在linux和windows系统之间文件交换经常使用。

gzip与gunzipgzip [ -l | -d | -num ] filenamegunzip [ -f ] file.gz-f 用于解压文件时,对于覆盖同名文件不提示。

例如:压缩:gzip fileName解压:gunzip fileName.gz解压:gzip –d fileName.gz.tar.gz 和.tgz压缩:tar zcvf fileName.tar.gz DirName解压:tar zxvf filename.gzzip [-m | -r | -j |-k |-n | -t | -x | -y |--num ] zipfile filelistunzip [ -x | -Z | -l ] zipfile例如:压缩:zip zipfile..zip DirName解压:unzip zipfile.zipTar:tar命令主要用于将若干文件或目录合并一个文件,比便备份和压缩。

tar [ -t | -x | -u | -c | -v | -f | -j | -z] terfile filelistTar 是linux最常用的。

打包:tar cvf fileName.tar DirName解包:tar xvf fileName后缀是.tar.gz 和.tgz压缩:tar zcvf fileName.tar.gz DirName解压:tar zxvf fileName.tar.gz后缀是.tar.bz2压缩:tar jcvf fileName.tar.bz2DirName解压:tar jxvf fileName.tar.bz2 或tar –bizp xvf fileName.tar.bz2。

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令引言概述:在Linux系统中,压缩文件夹是一项常见的任务。

通过压缩文件夹,可以将多个文件和文件夹打包成一个单独的文件,方便传输和存储。

本文将介绍Linux系统中常用的压缩文件夹的命令,包括压缩和解压缩。

正文内容:1. 压缩文件夹的命令1.1 tar命令- tar命令是Linux系统中最常用的压缩和打包命令之一。

- 使用tar命令可以将多个文件和文件夹打包成一个单独的文件,并可选择是否压缩。

- tar命令的基本语法为:tar [选项] [目标文件] [源文件/目录]1.2 gzip命令- gzip命令是Linux系统中用于压缩文件的命令。

- 使用gzip命令可以将文件夹压缩成.gz格式的文件,压缩后的文件大小通常比原始文件小很多。

- gzip命令的基本语法为:gzip [选项] [文件]1.3 zip命令- zip命令是Linux系统中用于压缩和打包文件的命令。

- 使用zip命令可以将多个文件和文件夹打包成一个.zip格式的文件,方便传输和存储。

- zip命令的基本语法为:zip [选项] [目标文件] [源文件/目录]2. 解压缩文件夹的命令2.1 tar命令- tar命令不仅可以用于压缩文件夹,还可以用于解压缩tar文件。

- 使用tar命令解压缩文件夹时,需要使用不同的选项,如-x(解压缩)和-f(指定文件)。

- tar命令解压缩的基本语法为:tar -xf [文件]2.2 gunzip命令- gunzip命令是Linux系统中用于解压缩.gz文件的命令。

- 使用gunzip命令可以将压缩的文件夹解压缩成原始的文件夹。

- gunzip命令的基本语法为:gunzip [文件]2.3 unzip命令- unzip命令是Linux系统中用于解压缩.zip文件的命令。

- 使用unzip命令可以将压缩的文件夹解压缩成原始的文件夹。

- unzip命令的基本语法为:unzip [文件]总结:综上所述,Linux系统提供了多种压缩文件夹的命令,包括tar、gzip和zip 等。

Linux命令压缩指令

Linux命令压缩指令

Linux命令:压缩指令(compress,uncompress,gzip,gunzip,tar)命令:compress格式:compress 选项文件列表功能:用Lempel-ziv压缩方法来压缩文件或压缩标准输入选项:-r 递归操作,如果指定目录变元,则压缩该目录及其子目录中的所有文件。

-c 将压缩数据返回标准输出,而缺省情况下为压缩文件时将压缩数据返回文件。

-v 显示每个文件夹的压缩百分比。

解释:在用compress压缩文件时,将在原文件名之后加上扩展名.Z。

如果不指定文件,则压缩标准输入,其结果返回标准输出。

实例:目的:压缩/mnt/lgx/a1.doc文件命令:#compress /mnt/lgx/a1.doc结果:压缩后生成a1.doc.Z文件。

命令:uncompress格式:uncompress 选项文件列表功能:解压缩用compress 程序压缩过的文件选项:-c 它将压缩数据发往标准输出而不是改写旧的压缩文件解释:如果不指定文件,则解压缩标准输入。

缺省-c时,为解压缩。

实例:目的:解压缩/mnt/lgx/a1.doc.Z命令:# uncompress /mnt/lgx/a1.doc.Z命令:gzip格式:gzip 选项文件目录列表功能:用Lempel-ziv编码压缩文件选项:-c 压缩结果写入标准输出,原文件保持不变。

缺省时gzip将原文件压缩为.gz文件,并删除原文件。

-v 输出处理信息。

-d 解压缩指定文件。

-t 测试压缩文件的完整性。

解释:值得一提的是,gzip比compress压缩更加有效。

实例:目的:压缩/mnt/lgx/a1.doc命令:#gzip -v /mnt/lgx/a1.doc结果:产生a1.doc.gz的压缩文件命令:gunzip格式:gunzip 选项文件列表功能:解压缩用gzip命令(以及compress和zip命令)压缩过的文件选项:-c 将输出写入标准输出,原文件保持不变。

Linux常用的压缩及解压缩命令

Linux常用的压缩及解压缩命令

表2-5 Linux常用的压缩及解压缩命令说明常用命令简要中文说明程序所在目录gzip压缩成文件名为 .gz 的压缩文件(也可用–d 选项变成解压)/bingunzip将 .gz 压缩文件解压(可用 gzip 加–d 参数代替)/bintar打包为 .tar 的打包文件或解开(也可配合–z 选项呼叫 gzip进行 .gz 文件的压缩或解压)/bincompress压缩成文件名为 .Z 的压缩文件(也可用–d 选项变成解压)/usr/binuncompress将 .Z 压缩文件解压(可用compress加–d 选项代替)/usr/binzip打包并压缩成文件名为 .zip 的文件(本身没有解压能力,一定要用unzip来解压才行) /usr/binunzip将 .zip 文件解压/usr/binbzip2压缩成文件名为 .bz2 的压缩文件(也可用–d 选项变成解压)/binbunzip2将 .bz2 压缩文件解压(可用 bzip2 加–d 选项代替)/bingzip [-选项] [文件名]压缩成文件名为 .gz 的压缩文件如果您看到 .gz, .tar.gz 的文件,都是 gzip 程序压缩的杰作。

gzip 是 GNU 组织开发的一种压缩程序,跟 Windows 上的 ZIP 不太一样(稍后会介绍一个一样的)。

我们先介绍压缩的方法。

当我们有一个文件叫做 big1.bmp,由于点阵图文件通常都很大,要用 gzip 压缩,命令要怎么下呢?最简单的可以这样:gzip big1.bmp但是如果您希望它压出“最小的文件”,那么就加一个 -9 选项:gzip -9 big1.bmp当然,“最小的文件”的代价,就是花最久的时间压缩,如果您希望它在最快时间压缩好,而不计较压缩的比例,那就相反,加一个 -1 (注意,是数字,不是小写英文l)选项:gzip -1 big1.bmp而如果您没有加 -1也没有加 -9,它的默认相当于 -6。

linux常见文件打包压缩命令

linux常见文件打包压缩命令

Linux 常见文件打包压缩命令.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)参数说明:-c:建立新的存档-x:从存档展开文件-v:详细显示处理的文件;-f:指定存档或设备--------------------------------------------- .gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName 参数说明:-z:用gzip 对存档压缩或解压---------------------------------------------.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩:bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName ---------------------------------------------.bz解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz解压:tar jxvf FileName.tar.bz压缩:未知---------------------------------------------.Z解压:uncompress FileName.Z压缩:compress FileName.tar.Z解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirName ---------------------------------------------.zip解压:unzip FileName.zip压缩:zip FileName.zip DirName---------------------------------------------.rar解压:rar a FileName.rar压缩:rar e FileName.rar---------------------------------------------.lha解压:lha -e FileName.lha压缩:lha -a FileName.lha FileName---------------------------------------------.rpm解包:rpm2cpio FileName.rpm | cpio -div---------------------------------------------.deb解包:ar p FileName.deb data.tar.gz | tar zxf - ---------------------------------------------。

Linux系统下的压缩解压缩命令详解

Linux系统下的压缩解压缩命令详解

Linux系统下的压缩解压缩命令详解Linux系统下的压缩解压缩命令详解Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

以下店铺整理的Linux系统下的压缩解压缩命令详解,欢迎阅读! linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r 表示递归压缩子目录下所有文件.2.unzipunzip -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 文件中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验5: Linux文件压缩命令实验目标了解文件压缩、解压的作用;掌握Linux文件压缩/解压命令;知识准备Linux文件压缩软件包括tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等,使用它们可以对.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar 等压缩包文件进行操作。

(1)tar命令tar 可以为文件和目录创建档案。

利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。

语法:tar [主选项+辅选项] 文件或者目录主选项:c 创建新的档案文件。

如果用户想备份一个目录或是一些文件,就要选择这个选项。

r 把要存档的文件追加到档案文件的未尾。

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

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

u 更新文件。

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

x 从档案文件中释放文件。

辅助选项:b 该选项是为磁带机设定的。

其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

f 使用档案文件或设备,这个选项通常是必选的。

k 保存已经存在的文件。

例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

m 在还原文件时,把所有文件的修改时间设定为现在。

M 创建多卷的档案文件,以便在几个磁盘中存放。

v 详细报告tar处理的文件信息。

如无此选项,tar不报告文件信息。

w 每一步都要求确认。

z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

(2)gzip命令减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

语法:gzip [选项]压缩(解压缩)的文件名各选项的含义:-c 将输出写到标准输出上,并保留原有文件。

-d 将压缩文件解压。

-l 对每个压缩文件,显示下列字段:压缩文件的大小未压缩文件的大小压缩比未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。

-t 测试,检查压缩文件是否完整。

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

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。

系统缺省值为6。

(3)unzip命令用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip 命令,该命令用于解扩展名为.zip的压缩文件。

语法:unzip [选项]压缩文件名.zip各选项的含义分别为:-x 文件列表解压缩文件,但不包括指定的file文件。

-v 查看压缩文件目录,但不解压。

-t 测试文件有无损坏,但不解压。

-d 目录把压缩文件解到指定目录下。

-z 只显示压缩文件的注解。

-n 不覆盖已经存在的文件。

-o 覆盖已存在的文件且不要求用户确认。

-j 不重建文档的目录结构,把所有文件解压到同一目录下。

(4)rar命令要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;然后安装:# tar -xzpvf rarlinux-3.2.0.tar.gz# cd rar# make这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。

它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# rar a all *.jpg这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。

# unrar e all.rar这条命令是将all.rar中的所有文件解压出来实验步骤任务1:zip命令将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.Zip -r myfile.zip ./*将myfile.zip解压到当前目录下demo目录mkdir demo;#创建cemo目录unzip myfile.zip ./demo使用vi新建HelloWorld.java;使用zip将HelloWorld.java压缩到src.zip之中。

vi HelloWorld.javazip -g src.zip HelloWorld.java把scr.zip中文件解压到my_application目录中mkdir my_applicationunzip src.zip ./my_application新建文件1.txt、2.txt、3.txt;新建目录dir1,在目录中放置文件4.txt;使用zip命令将dir1和1~3.txt文件压缩到test.zip之中。

vi 1.txtvi 2.txtvi 3.txtmkdir dir1cd dir1;vi 4.txtcd ..zip -r test.zip *.txt dir1任务2:tar命令(1)复制2个图片文件到虚拟机。

(2)使用命令将两个图片文件重命名为1.jpg和2.jpg提示:文件重命名使用mv 命令例如,将原文件名a.txt 改为1.txtmv ./a.txt ./1.txt(3)将2个JPG图片压缩为image.tartar -cf image.tar *.jpg或者tat -cvf image.tar *.jpg V表示详细报告tar处理的文件信息。

(4)将2个JPG图片压缩为image.tar.gztar -cvzf image.tar.gz *.jpg(5)将图片3.jpg复制到Linux之中。

然后使用tar命令将3.jpg追加到压缩包image.tar之中。

tar -uf image.tar 3.jpg(6)使用tar命令将image.tar文件内容解压到当前目录下picture目录。

mkdir picturetar -xf image.tar ./picture(7)进入picture目录;将picture目录里所有jpg文件打包成picture.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为picture.tar.bz2。

cd picturetar -cjf picture.tar.bz2 ./*.jpg(8)把picture.tar.bz2内容解压到当前用户家目录根下。

mv ./picture.tar.bz2 ../picture.tar.bz2tar -xjf picutre.tar.bz2 ./(9)恢复登录用户家目录的原始结构。

提示:恢复登录用户家目录原始结构——要求将任务2 操作过程中产生的各类文件都删除。

任务3:gzip命令gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。

与gzip相对的解压程序是gunzip。

(1)复制2个图片文件到虚拟机;使用命令将两个图片文件重命名为1.jpg和2.jpg$:(2)将1.jpg、2.jpg压缩到文件image.tar.gz$:tar -cvzf image.tar.gz ./*.jpg(3)调用gzip解压image.tar.gz到picture目录$:mkdir picturetar xvzf image.tar.gz ./picture任务4:bzip2命令bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。

与bzip2相对的解压程序是bunzip2。

(1)将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为my_image.tar.bz2$:tar cjf my_image.tar.bz2 ./*.jpg(2)解压,my_image.tar.bz2到demo目录$:mkdir demoTar xjf my_image.tar.bz2 ./demo任务5:rar命令(1)从物理机复制一个rar文件到虚拟机;将该rar文件重命名为test.rar$:mv a.rar test.rar(2)解压test.rar到登录用户家目录根下demo目录$:mkdir demo$:unrar e test.rar ./demo(3)删除test.rar$:rm test.tar(4)把demo目录压缩为test.rar之中。

$:rar a test.rar ./test(5)把图片1.jpg追加到test.rar中。

$:rar a test.rar 1.jpg实验报告1 描述实验过程;2 记录实验过程中遇到的问题,以及自己是如何解决这些问题的;。

相关文档
最新文档