实验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 文件中。

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

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

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 文件中。

tar 命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

Linux中zip压缩和unzip解压缩命令详解

Linux中zip压缩和unzip解压缩命令详解

Linux中zip压缩和unzip解压缩命令详解1、把/home⽬录下⾯的mydata⽬录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata⽬录2、把/home⽬录下⾯的mydata.zip解压到mydatabak⽬录⾥⾯unzip mydata.zip -d mydatabak3、把/home⽬录下⾯的abc⽂件夹和123.txt压缩成为abc123.zipzip -r abc123.zip abc 123.txt4、把/home⽬录下⾯的wwwroot.zip直接解压到/home⽬录⾥⾯unzip wwwroot.zip5、把/home⽬录下⾯的abc12.zip、abc23.zip、abc34.zip同时解压到/home⽬录⾥⾯unzip abc\*.zip6、查看把/home⽬录下⾯的wwwroot.zip⾥⾯的内容unzip -v wwwroot.zip7、验证/home⽬录下⾯的wwwroot.zip是否完整unzip -t wwwroot.zip8、把/home⽬录下⾯wwwroot.zip⾥⾯的所有⽂件解压到第⼀级⽬录unzip -j wwwroot.zip主要参数-c:将解压缩的结果-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。

Linux常用的压缩命令有gzip和zip

Linux常用的压缩命令有gzip和zip

Linux常⽤的压缩命令有gzip和zip Linux下的压缩和打包命令特别多,不同的命令使⽤起来都有些差异,很容易记不住。

解压缩命令:Linux 常⽤的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后⽂件是 *.zip ,⽽ gzip 压缩后的⽂件 *.gz相应的解压缩命令则是 gunzip 和 unzipgzip 命令:# gzip test.txt它会将⽂件压缩为⽂件 test.txt.gz,原来的⽂件则没有了,解压缩也⼀样# gunzip test.txt.gz它会将⽂件解压缩为⽂件 test.txt,原来的⽂件则没有了,为了保留原有的⽂件,我们可以加上 -c 选项并利⽤ linux 的重定向# gzip -c test.txt > /root/test.gz这样不但可以将原有的⽂件保留,⽽且可以将压缩包放到任何⽬录中,解压缩也⼀样# gunzip -c /root/test.gz > ./test.txtzip 命令:# zip test.zip test.txt它会将 test.txt ⽂件压缩为 test.zip ,当然也可以指定压缩包的⽬录,例如 /root/test.zip# unzip test.zip它会默认将⽂件解压到当前⽬录,如果要解压到指定⽬录,可以加上 -d 选项# unzip test.zip -d /root/tar相关的命令格式:tar -zxvf 压缩⽂件名.tar.gz。

解压缩后的⽂件只能放在当前的⽬录。

解压全部命令参考:tar –xvf file.tar 解压 tar包tar -xzvf file.tar.gz 解压tar.gztar -xjvf file.tar.bz2 解压 tar.bz2tar –xZvf file.tar.Z 解压tar.Zunrar e file.rar 解压rarunzip file.zip 解压ziplinux下解压命令⼤全.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 和 .tgz解压:tar -zxvf FileName.tar.gz压缩:tar -zcvf FileName.tar.gz DirName———————————————.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———————————————解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz解压:tar jxvf FileName.tar.bz压缩:未知———————————————.Z解压:uncompress FileName.Z压缩:compress FileNametar.Z解压:tar -Zxvf FileName.tar.Z压缩:tar -Zcvf FileName.tar.Z DirName———————————————.zip解压:unzip FileName.zip压缩:zip FileName.zip DirName———————————————.rar解压:rar x FileName.rar压缩:rar a FileName.rar DirName———————————————.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 -.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea解压:sEx x FileName.*压缩:sEx a FileName.* FileNamesEx只是调⽤相关程序,本⾝并⽆压缩、解压功能,请注意!gzip 命令减少⽂件⼤⼩有两个明显的好处,⼀是可以减少存储空间,⼆是通过⽹络传输⽂件时,可以减少传输的时间。

linux压缩文件和文件解压缩命令介绍

linux压缩文件和文件解压缩命令介绍

linux压缩⽂件和⽂件解压缩命令介绍⽬录常见压缩格式:gz .bz2 .xz .zip常⽤归档调⽤压缩压缩⽐及压缩速度:gzip命令:压缩查看压缩⽂件:gunzip命令:解压bzip2:命令压缩查看压缩⽂件bunzip2命令:解压xz命令:压缩查看压缩⽂件unxz命令:解压压缩:zip命令举例:查看压缩⽂件unzip命令:解压tar指令:归档/打包-x参数:展开归档打包跟压缩的区别:举例:查看归档⽂件:tar与gzip结合:归档--->展开tar与bzip2结合:归档--->展开tar与xz结合:归档--->展开写在最后:常见压缩格式:gz .bz2 .xz .zip命令 ---> 后缀 --->解压命令gzip ---> .gz --->gunzipbzip2 ---> .bz2 --->bunzip2xz ---> .xz --->unxzzip ---> .zip --->unziptar ----> .tar --->tar -xvf 展开归档常⽤归档调⽤压缩tar结合归档压缩解压gzip---> -czvf ---> -xzvfbzip2---> -cjvf ---> -xjvfxz---> -cJvf ---> -xJvf压缩⽐及压缩速度:不同⽅式,压缩和解压⽅式所耗CPU时间和压缩⽐率也差异也⽐较⼤。

从压缩⽐率来看:tar < gzip < bzip2 < xz < zipgzip命令:压缩作⽤:对⽂件进⾏压缩⽤法:gzip ⽂件(压缩⽂件,只能将⽂件压缩为*.gz⽂件)注意:gzip 跟上要压缩的⽂件,默认删除原⽂件-d 解压-9 设置压缩等级默认6级查看压缩⽂件:常⽤:zcat 压缩⽂件 //不需要解压直接查看解压:gunzip log.gz //解压gunzip命令:解压作⽤:对⽂件进⾏解压缩⽤法:gunzip ⽂件.gz(解压缩⽂件命令)bzip2:命令压缩⽐上⾯的gzip 压缩能⼒更强压缩⽐更⼤-d 解压-9 设置压缩等级为9 默认为6查看压缩⽂件bzcat log.bz2 | more #不解压查看压缩的⽂本⽂件内容bunzip2 log.bz2 #解压bunzip2命令:解压bunzip2 log.bz2 #解压xz命令:压缩xz 要压缩的⽂件-d 解压-9 设置压缩等级查看压缩⽂件unxz 解压xzcat 不解压查看压缩的⽂本⽂件内容unxz命令:解压unxz 解压压缩:zip命令作⽤:对⽂件夹进⾏压缩,压缩⽂件和⽬录的命令⽤法:zip [选项] log.zip log #log.zip压缩后⽂件名 log是要压缩的⽂件 -r:递归压缩注意:zip 搜索后的⽂件名要压缩的⽂件默认保留原⽂件举例:1. 将/home下的所有⽂件进⾏压缩成myhome.zipzip -r myhome.zip /home/ [将home⽬录及其包含的⽂件和⼦⽂件夹进⾏压缩]2. 将myhome.zip解压到/opt/tmp⽬录下unzip -d /opt/tpm myhome.zip查看压缩⽂件unzip log.zip #解压unzip命令:解压作⽤:对⽂件夹进⾏解压缩⽤法:unzip [选项] xxx.zip常⽤选项-d<⽬录> :指定压缩后⽂件的存放⽬录tar指令:归档/打包作⽤:tar指令是归档/打包指令,最后打包后的⽂件是.tar.gz的⽂件⽤法:tar [选项] xxx.tar.gz 打包的内容(打包⽬录,压缩后的⽂件格式.tar.gz)-c :产⽣.tar打包⽂件-v :显⽰详细信息-f :指定压缩后的⽂件名-z :打包同时压缩-x :解包.tar⽂件-x参数:展开归档-x :解包.tar⽂件打包跟压缩的区别:打包是指将多个⽂件或者⽬录放在⼀起,形成⼀个总的包,这样便于保存和传输,但是⼤⼩是没有变化的。

最详细的Linux压缩解压缩命令

最详细的Linux压缩解压缩命令

最详细的Linux压缩解压缩命令导读:压缩文件可以为磁盘节省不少空间,那么Linux系统的压缩和解压缩命令都有哪些呢?下面小编就给大家介绍下Linux压缩和解压缩的命令大全,希望对你有所帮助。

.tar解包:tar zxvf FileName.tar打包:tar czvf FileName.tar DirName---------------------------------------------.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---------------------------------------------.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压缩:r ar e FileName.rar解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):[root@www2 tmp]# cp rar_static /usr/bin/rar---------------------------------------------.lha解压:lha -e FileName.lha压缩:lha -a FileName.lha FileName》解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):[root@www2 tmp]# cp lha /usr/bin/---------------------------------------------.rpm解包:rpm2cpio FileName.rpm | cpio -div---------------------------------------------.deb解包:ar p FileName.deb data.tar.gz | tar zxf ----------------------------------------------上面就是Linux压缩解压缩命令大全的介绍了,如果你正在学习相关知识,这里有最全的压缩解压缩命令,对你的学习有一定的帮助。

Linux下常见的压缩命令

Linux下常见的压缩命令

Linux下常见的压缩命令一.目前有一些常见的压缩文件的扩展名,我们列出几个,供大家一起参考以下:1, *.gz: gzip 程序压缩的文件。

2. *.bz2: bzip2程序的压缩文件。

3. *.tar: tar程序打包的数据,并不会压缩文件。

4. *.tar.gz: tar程序打包的数据,并且经过gzip压缩。

二. 目前常见的压缩程序主要就是上述扩展名和对应的命令。

最早期的是compress,不过现在已经被(gizp)所替代,另外还有(bzip)这个压缩比更好的压缩命令,但是它只能针对某个文件夹压缩与解压,如此一来,每次压缩与解压都要一大堆的文件,加大了工作量,很是麻烦。

不要怕,刚好打包软件“tar”可以解决这个问题。

三.在类UNIX的软件中,tar程序就可以将很多文件打包为一个文件。

甚至它还可以对目录进行打包,神奇吧。

不过单纯的tar功能仅只是打包而已,即将很多文件打包成一个文件,所以它并没有提供压缩的功能。

后期,通过GNU计划,才将整个tar功能与压缩功能(gzip)结合在一起,由此提供给用户更方便且更强大的打包与压缩功能。

四,那么我们现在就谈一谈这些压缩命令吧。

[root@linux~]# gizp [参数] [文件名]参数:-d : 解压缩的参数。

-c : 将压缩的数据输出到屏幕上。

-t : 可以用来检验一个压缩文件的一致性,看否有错误出现。

-# : 压缩时的等级,-1,为最快,但压缩较差,-9,为最慢,但压缩较好,系统默认为-6。

范例1:把/etc/passwd复制到/test/passwd,并压缩。

#在拷贝之前我们要先创建/test目录,不然拷贝时系统找不到此目录,系统就会报错。

其中参数“-p”,在拷贝时,它会保存目录/etc/passwd 原有的属性。

通过命令“ll”可以看得出来,可以把它想象成是和/etc/passwd建立了一个硬连接。

然后切换到/test目录下,利用命令gzip压缩文件,其实你也不用切换到/test目录下,使用命令gzip /test/passwd就可以了,自己心里有数就好。

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

Linux下的压缩解压缩命令详解
-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 目录中的文件。
tar 命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-c: 建立压缩档案
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

linux下压缩解压缩命令

linux下压缩解压缩命令

linux下压缩解压缩命令zip/gzip 命令linux zip命令参数列表:-a 将⽂件转成ASCII模式-F 尝试修复损坏的压缩⽂件-h 显⽰帮助界⾯-m 将⽂件压缩之后,删除源⽂件-n 特定字符串不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy举例:压缩⽬录:zip/gzip –q –r script.zip /home/y00424039/script压缩⽂件:zip/gzip -q .cshrc.zip /home/y00424039/.cshrc注意:(1)、如果不指定解压后的⽂件,会把原⽂件替换掉 (2)、zip必须要⽤unzip命令进⾏解压,⽽gzip压缩的⽂件可以⽤ungzip解压,也可以⽤gzip加-d选项进⾏解压。

unzip/ungzip命令unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip⽂件][⽂件][-d <⽬录>][-x <⽂件>] 或 unzip [-Z]补充说明:unzip为.zip压缩⽂件的解压缩程序。

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

-f 更新现有的⽂件。

-l 显⽰压缩⽂件内所包含的⽂件。

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

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

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

-v 执⾏是时显⽰详细的信息。

-z 仅显⽰压缩⽂件的备注⽂字。

-a 对⽂本⽂件进⾏必要的字符转换。

-b 不要对⽂本⽂件进⾏字符转换。

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

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

Linux常⽤的压缩与解压缩命令Linux 常⽤的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。

tar最常⽤的打包命令是 tar,使⽤ tar 程序打出来的包我们常称为 tar 包,tar 包⽂件的命令通常都是以 .tar 结尾的。

⽣成 tar 包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲 tar 命令的基本⽤法。

tar 命令的选项有很多(⽤ man tar 可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:# 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 包中所有⽂件,-x 是解开的意思。

以上就是 tar 的最基本的⽤法。

为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar 提供了⼀种特殊的功能。

这就是 tar 可以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤ gzip、bzip2 等。

1) tar调⽤gzip 是 GNU 组织开发的⼀个压缩程序,.gz 结尾的⽂件就是 gzip 压缩的结果。

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

tar 中使⽤ -z 这个参数来调⽤gzip。

Linux系统常见的压缩命令

Linux系统常见的压缩命令

Linux系统常见的压缩命令20.11.12后缀简介*.Z compress 程序压缩的⽂件*.zip zip 程序压缩的⽂件*.gz gzip 程序压缩的⽂件*.bz2bzip2 程序压缩的⽂件*.xz xz 程序压缩的⽂件*.tar tar 程序打包的⽂件,并没有压缩过*.tar.gz tar程序压缩的⽂件,并且经过gzip 的压缩*.tar.bz2tar程序压缩的⽂件,并且经过bzip2 的压缩*.tar.xz tar程序压缩的⽂件,并且经过xz 的压缩cat/more/less 可以⽤不同的⽅式来读取纯⽂本⽂件,⽽zcat/zmore/zless 则可以以对应于cat/more/less 的⽅式读取纯⽂本⽂件被压缩后的压缩⽂件gzip [-cdtv#] ⽂件名-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-d:解压的参数-t:可以⽤来检验⼀个压缩⽂件的⼀致性,看看⽂件有⽆错误-v:可以显⽰出源⽂件/压缩⽂件的压缩⽐等信息-#:# 为数字的意思,代表压缩等级,-1 最快,但是压缩⽐最差,-9 最慢,但是压缩⽐最好,默认是-6bzip2 [-cdkzv#] ⽂件名:压缩⽐gzip 好,时间也长-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-d:解压的参数-k:保留原始⽂件,⽽不会删除原始的⽂件-z:压缩的参数(默认值,可以不加)-v:可以显⽰出源⽂件/压缩⽂件的压缩⽐等信息-#:# 为数字的意思,代表压缩等级,-1 最快,但是压缩⽐最差,-9 最慢,但是压缩⽐最好,默认是-6xz [-dtlkc#] ⽂件名:压缩⽐bzip2 好,时间也长-d:解压的参数-t:可以⽤来检验⼀个压缩⽂件的⼀致性,看看⽂件有⽆错误-l:列出压缩⽂件的相关信息-k:保留原始⽂件,⽽不会删除原始的⽂件-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-#:# 为数字的意思,代表压缩等级,-1 最快,但是压缩⽐最差,-9 最慢,但是压缩⽐最好,默认是-6。

  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 记录实验过程中遇到的问题,以及自己是如何解决这些问题的;。

相关文档
最新文档