Linux解压缩文件大全
- 格式:doc
- 大小:39.00 KB
- 文档页数:9
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令⼩结本⽂介绍了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这10种压缩⽂件进⾏操作Linux下最常⽤的打包程序就是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压缩的结果。
linux系统中常用的解压zip压缩包命令在Linux系统中,我们通常使用unzip命令来解压zip格式的压缩包。
以下是详细的使用方法:1.解压zip文件到指定目录:unzip /path/to/your/file.zip -d /path/to/extract/to 在这个命令中,/path/to/your/file.zip是你需要解压的zip文件的路径,-d /path/to/extract/to是你希望解压到的目标目录。
例如,如果你有一个名为archive.zip的压缩包,你想解压到/home/user/documents/目录,那么你应该运行:unzip archive.zip -d /home/user/documents/2.解压zip文件到当前目录:如果你想将zip文件解压到当前目录,你只需要指定zip文件的路径,不需要指定目标目录。
例如:unzip /path/to/your/file.zip这会将文件解压到当前目录。
3. 提取压缩包中的特定文件:有时候,你只想提取压缩包中的特定文件或文件夹。
在这种情况下,你可以使用-j选项,它允许你跳过文件夹,直接提取文件。
例如,如果你只想提取zip文件中的file1.txt和file2.txt,你可以运行:unzip -j /path/to/your/file.zip file1.txt file2.txt4.自动覆盖已存在的文件:默认情况下,如果解压出的文件已存在,unzip会提示你是否覆盖。
如果你想自动覆盖已存在的文件,你可以使用-o选项。
例如:unzip -o /path/to/your/file.zip -d /path/to/extract/to5.查看压缩包内容:如果你想查看zip压缩包的内容而不解压,你可以使用-l选项。
例如:unzip -l /path/to/your/file.zip这将列出压缩包中的所有文件和文件夹。
6. 创建分卷压缩包:虽然这不是一个常规的用法,但如果你需要将大文件分割成较小的部分进行传输或存储,你可以使用-s选项来创建一个分卷的zip文件。
Linux⽂件压缩与解压命令1 .zip 格式压缩与解压压缩命令zip 压缩⽂件名 源⽂件zip -r 压缩⽬录名源⽬录解压命令unzip ⽂件名123 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32td@td-Lenovo-IdeaPad-Y410P:~$ touch abctd@td-Lenovo-IdeaPad-Y410P:~$ zip abc.zip abcadding: abc (stored 0%)td@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop workspace 模板图⽚下载桌⾯abc.zip sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ mkdir-r japanmkdir:⽆效选项 -- rTry 'mkdir --help'for more information.td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japantd@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop sougou_64.deb 公共的视频⽂档⾳乐abc.zip japan workspace 模板图⽚下载桌⾯td@td-Lenovo-IdeaPad-Y410P:~$ zip japan.zip japanadding: japan/ (stored 0%)td@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop japan.zip workspace 模板图⽚下载桌⾯abc.zip japan sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ rm-r japantd@td-Lenovo-IdeaPad-Y410P:~$ unzip japan.zipArchive: japan.zipcreating: japan/td@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop japan.zip workspace 模板图⽚下载桌⾯abc.zip japan sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ rm abctd@td-Lenovo-IdeaPad-Y410P:~$ unzip abc.zipArchive: abc.zipextracting: abctd@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop japan.zip workspace 模板图⽚下载桌⾯abc.zip japan sougou_64.deb 公共的视频⽂档⾳乐.zip压缩格式既可以压缩⽂件也可以压缩⽬录2 .gz格式压缩与解压压缩 gzip 源⽂件 #注意,压缩成.gz格式后源⽂件会消失 gzip -r 源⽬录 #注意,gzip压缩的⽬录不能打包,它压缩的是⽬录⾥⾯的⼦⽂件,不压缩⽬录解压 gzip -d 压缩⽂件 gunzip 压缩⽂件12 3 4 5 6 7td@td-Lenovo-IdeaPad-Y410P:~$ lsexamples.desktop workspace 模板图⽚下载桌⾯sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ touch abctd@td-Lenovo-IdeaPad-Y410P:~$ gzip abctd@td-Lenovo-IdeaPad-Y410P:~$ ls7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33td@td-Lenovo-IdeaPad-Y410P:~$ lsabc.gz sougou_64.deb 公共的视频⽂档⾳乐examples.desktop workspace 模板图⽚下载桌⾯td@td-Lenovo-IdeaPad-Y410P:~$ gzip-d abc.gztd@td-Lenovo-IdeaPad-Y410P:~$ lsabc sougou_64.deb 公共的视频⽂档⾳乐examples.desktop workspace 模板图⽚下载桌⾯td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japantd@td-Lenovo-IdeaPad-Y410P:~$ gzip-r japantd@td-Lenovo-IdeaPad-Y410P:~$ lsabc japan workspace 模板图⽚下载桌⾯examples.desktop sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ touch japan/cangls japan/boduols td@td-Lenovo-IdeaPad-Y410P:~$ gzip-r japantd@td-Lenovo-IdeaPad-Y410P:~$ cd japantd@td-Lenovo-IdeaPad-Y410P:~/japan$ lsboduols.gz cangls.gztd@td-Lenovo-IdeaPad-Y410P:~/japan$ cdtd@td-Lenovo-IdeaPad-Y410P:~$ gunzip japangzip: japan is a directory -- ignoredtd@td-Lenovo-IdeaPad-Y410P:~$ gunzip -r japantd@td-Lenovo-IdeaPad-Y410P:~$ lsabc japan workspace 模板图⽚下载桌⾯examples.desktop sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ cd japantd@td-Lenovo-IdeaPad-Y410P:~/japan$ lsboduols canglstd@td-Lenovo-IdeaPad-Y410P:~/japan$3. .bz2压缩格式压缩 bzip2 源⽂件 #压缩后不保留源⽂件 bzip2 -k 源⽂件 #压缩后保留源⽂件#注意 bzip不可以压缩⽬录解压 bzip -d 解压⽂件 #解压缩,-k保留源⽂件 bunzip2 解压⽂件 #解压缩,-k保留源⽂件12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19td@td-Lenovo-IdeaPad-Y410P:~$ touch abctd@td-Lenovo-IdeaPad-Y410P:~$ bzip2abctd@td-Lenovo-IdeaPad-Y410P:~$ lsabc.bz2 sougou_64.deb 公共的视频⽂档⾳乐examples.desktop workspace 模板图⽚下载桌⾯td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.zipbunzip2: Can't open input file abc.zip: No such file or directory. td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.bz2td@td-Lenovo-IdeaPad-Y410P:~$ lsabc sougou_64.deb 公共的视频⽂档⾳乐examples.desktop workspace 模板图⽚下载桌⾯td@td-Lenovo-IdeaPad-Y410P:~$ bzip2-k abctd@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop workspace 模板图⽚下载桌⾯abc.bz2 sougou_64.deb 公共的视频⽂档⾳乐td@td-Lenovo-IdeaPad-Y410P:~$ rm abctd@td-Lenovo-IdeaPad-Y410P:~$ bzip2-dk abc.bz2td@td-Lenovo-IdeaPad-Y410P:~$ lsabc examples.desktop workspace 模板图⽚下载桌4 tar 打包和解包命令打包命令 tar -cvf 打包⽂件名源⽂件选项: -c 打包 -v 显⽰打包过程 -f 指定打包后的⽂件名1 2 3 4 5 6 7td@td-Lenovo-IdeaPad-Y410P:~$ tar-cvf japan.tar japanjapan/japan/boduolsjapan/canglstd@td-Lenovo-IdeaPad-Y410P:~$ lsabc.bz2 japan sougou_64.deb 公共的视频⽂档⾳乐examples.desktop japan.tar workspace由于.gz和.bz2格式在⽬录压缩上不⾜,所以可以先将⽂件见打包,然后再压缩。
linux解压缩⽂件命令⼤全(.tar.gz,tar.bz2,.zip,.rar,.gz)⽬录上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。
这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。
tar命令可以搞定后缀有.tar的压缩⽂件,如:.tar, .tar.gz, tar.bz2, tar.Z。
如果是单纯以.gz, .bz2, .Z结尾的压缩⽂件,它们有对应的压缩处理命令,分别是gzip, bzip2, compress/uncompress。
Windows 操作系统下常见的压缩⽂件有.zip, .rar,这两类压缩⽂件需要分别⽤到zip和rar命令来进⾏操作。
.tar压缩:tar cvf FileName.tar DirName解压:tar xvf FileName.tar.tar.gz压缩:tar zcvf FileName.tar.gz DirName解压:tar zxvf FileName.tar.gz.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName解压:tar jxvf FileName.tar.bz2.tar.Z压缩:tar Zcvf FileName.tar.Z DirName解压:tar Zxvf FileName.tar.Z.Zubuntu系统需额外安装:sudo apt-get install ncompress解压:uncompress FileName.Z压缩:compress FileName.gz解压:gzip -d FileName.gz压缩:gzip FileName.bz2解压:bzip2 -d FileName.bz2压缩:bzip2 -z FileName.rarubuntu系统需额外安装:sudo apt-get install rar解压:rar x FileName.rar压缩:rar a FileName.rar DirName.zipubuntu系统需额外安装:sudo apt-get install zip解压:unzip FileName.zip压缩:zip FileName.zip DirName提⽰:.tar.xxx后缀的压缩⽂件需要系统中安装有相应⽀持的压缩命令,如果是处理.tar.bz2,系统必须同时安装有tar和bzip2命令;如果是处理tar.gz`,必须同时安装有tar和gzip`` 命令,缺⼀不可。
Linux终端中的常用压缩和解压缩命令在Linux终端中,压缩和解压缩命令是常见且必不可少的工具。
它们可以帮助我们在处理文件和目录时,有效地节省存储空间和传输时间。
本文将详细介绍一些常用的压缩和解压缩命令,并提供示例以帮助读者更好地理解和应用这些命令。
一、tar命令tar命令是Linux中最常用的打包压缩命令之一。
它可以将多个文件或目录打包成一个文件,并将其压缩以节省存储空间。
1. 打包文件或目录:tar -cf archive.tar file1 file2 directory例如,要打包名为“archive.tar”的文件或目录“file1”,“file2”和“directory”,可以使用上述命令。
2. 压缩打包文件:tar -czf archive.tar.gz file1 file2 directory使用上述命令,我们可以在打包文件的同时将其以gzip压缩,生成名为“archive.tar.gz”的压缩文件。
3. 解压缩tar文件:tar -xf archive.tar通过上述命令,我们可以将名为“archive.tar”的文件解压缩到当前目录中。
二、gzip命令gzip命令是Linux中常用的单一文件压缩命令。
它可以将单个文件压缩成.gz格式的文件,并降低文件大小。
1. 压缩文件:gzip file通过上述命令,我们可以将名为“file”的文件压缩成“file.gz”。
2. 解压缩gzip文件:gzip -d file.gz使用上述命令,我们可以将名为“file.gz”的压缩文件解压缩到当前目录中。
三、zip命令zip命令是Linux中用于压缩和解压缩文件的常见命令。
它可以将多个文件和目录压缩成一个.zip格式的文件。
1. 压缩文件或目录:zip archive.zip file1 file2 directory通过上述命令,我们可以将文件“file1”,“file2”和目录“directory”压缩成名为“archive.zip”的文件。
linux解压7z文件命令
7z文件类型属于一个压缩文件类型,在linux要通过命令可以将其解压出来,下面由店铺为大家整理了linux下解压7z文件命令的相关知识,希望对大家有所帮助。
一、linux解压7z文件命令详解
解压缩7z文件
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./
参数含义:
x 代表解压缩文件,并且是按原始目录树解压(还有个参数e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)
phpMyAdmin-3.3.8.1-all-languages.7z 是压缩文件,这里我用phpadmin做测试。
这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z
-r 表示递归解压缩所有的子文件夹
-o 是指定解压到的目录,-o后是没有空格的,直接接目录。
这一点需要注意。
二、补充:linux压缩7z文件/文件夹命令
7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*
参数含义:
a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹
Mytest.7z 是压缩好后的压缩包名
/opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。
注意:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。
如上所述,用-t指定即可。
Linux下压缩与解压.zip和.rar及.7z⽂件Linux 下压缩与解压.zip和.rar及.7z⽂件1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。
它们的参数选项很多,可⽤命令zip-help和unzip -help查看,这⾥只做简单介绍,举例说明⼀下其⽤法:# zip yajiu.zip yajiu.jpgyajiu.png这条命令是将yajiu.jpg和yajiu.png压缩成⼀个zip包# zip yajiu.zip*.jpg这条命令是将所有.jpg的⽂件压缩成⼀个zip包# zip -r yajiu.zipyajiu这条命令是将⽂件夹yajiu压缩成⼀个zip包# unzipyajiu.zip这条命令是将yajiu.zip中的所有⽂件解压出来yajiu@yajiu-desktop:~$ cd图⽚yajiu@yajiu-desktop:~/图⽚zip yajiu.zip yajiu.jpg yajiu.pngupdating:yajiu.jpg (deflated 34%)updating: yajiu.png (deflated0%)yajiu@yajiu-desktop:~/图⽚$ zip yajiu.zip *.jpgadding: 1.jpg (deflated34%)adding: 2.jpg (deflated 0%)yajiu@yajiu-desktop:~/图⽚$ zip -ryajiu.zip yajiuadding: yajiu/ (stored 0%)adding: yajiu/yajiu.zip (stored0%)adding: yajiu/yajiu.jpg (deflated 34%)adding: yajiu/yajiu.rar(deflated 0%)adding: yajiu/yajiu.7z (deflated 0%)adding: yajiu/yajiu.png(deflated 0%)yajiu@yajiu-desktop:~/图⽚$ unzip yajiu.zipArchive:yajiu.zipreplace 1.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename:yinflating: 1.jpgreplace 2.jpg? [y]es, [n]o, [A]ll,[N]one, [r]ename: yinflating: 2.jpgyajiu@yajiu-desktop:~/图⽚$原⽂链接:2)对于.rar安装:sudo apt-get install rar unrar或者可从/download.htm下载RAR for Linux 编译安装# tar -xzpvf rarlinux-3.8.0.tar.gz# cd rar#make这样就安装好了,安装之后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。
linux常用的压缩命令Linux常用的压缩命令一、tar命令tar命令是Linux系统中最常用的压缩命令之一。
它可以将多个文件或目录打包成一个文件,并可选择是否压缩。
tar命令的基本语法如下:tar [选项] [文件/目录]常用的选项包括:-c:创建一个新的tar文件;-x:解压缩已存在的tar文件;-f:指定要操作的tar文件名;-z:使用gzip压缩文件;-j:使用bzip2压缩文件;-v:显示详细信息;-t:列出tar文件中的内容。
例如,要将目录/home/user压缩为一个名为backup.tar的文件,可以使用以下命令:tar -czvf backup.tar /home/user二、gzip命令gzip命令是Linux系统中用于压缩文件的常用命令。
它可以将一个文件压缩成一个后缀名为.gz的文件,压缩比较高。
gzip命令的基本语法如下:gzip [选项] [文件]常用的选项包括:-d:解压缩文件;-v:显示压缩/解压缩过程;-k:保留原始文件;-l:显示压缩文件的详细信息。
例如,要压缩文件file.txt并保留原始文件,可以使用以下命令:gzip -v file.txt三、bzip2命令bzip2命令是Linux系统中另一个常用的压缩命令,它可以将一个文件压缩成一个后缀名为.bz2的文件。
bzip2命令的基本语法如下:bzip2 [选项] [文件]常用的选项包括:-d:解压缩文件;-v:显示压缩/解压缩过程;-k:保留原始文件;-l:显示压缩文件的详细信息。
例如,要压缩文件file.txt并保留原始文件,可以使用以下命令:bzip2 -v file.txt四、zip命令zip命令是Linux系统中用于压缩文件的另一个常用命令。
它可以将多个文件压缩成一个后缀名为.zip的文件,常用于跨平台文件压缩。
zip命令的基本语法如下:zip [选项] [压缩文件名] [文件/目录]常用的选项包括:-r:递归压缩目录及其子目录;-d:删除压缩包内的文件;-v:显示压缩过程的详细信息;-u:更新压缩包中的文件。
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解压zip包命令的用法Linux系统中有多种解压zip包的命令,可以根据需要选择适合自己的命令来解压zip压缩文件。
以下是几种常用的命令和用法。
1. 使用unzip命令解压zip包:unzip命令是Linux系统中最常用的解压工具之一。
使用以下命令解压一个zip压缩文件:```unzip file.zip```这将会将压缩文件解压到当前目录中。
2. 指定解压目录:如果要将zip文件解压到指定的目录中,可以使用"-d"选项,如下所示:```unzip file.zip -d /path/to/destination```这将会将压缩文件解压到指定路径下的目录中。
如果目录不存在,unzip命令会自动创建它。
3. 查看zip文件内容:如果只想查看zip文件的内容而不解压缩它,可以使用"-l"选项,如下所示:```unzip -l file.zip```这将会列出zip文件中的所有文件和目录。
4. 使用zipinfo命令查看zip文件信息:另一种查看zip文件内容的方法是使用zipinfo命令,如下所示:```zipinfo file.zip```这个命令将会显示zip文件的详细信息,包括文件的权限、大小和修改日期等。
5. 使用7z命令解压zip包:7z是一个功能强大的压缩和解压缩工具,也可以用来解压zip文件。
使用以下命令解压zip文件:```7z x file.zip```这将会将压缩文件解压到当前目录中。
以上是在Linux系统中解压zip包的一些常用命令和用法。
根据实际需求选择合适的命令来解压zip文件,使得工作更加高效。
文件压缩和解压缩(Linux的快捷键和主要命令)文件压缩和解压缩(Linux的快捷键和主要命令)tar -zxvf filename.tar.gz(=tape archiver,磁带压缩) 解压一个你从因特网上下载的tarball文件 (*.tar.gz or *.tgz)。
tar -xvf filename.tar拆解一个tarred(但是没有压缩)的文件。
tar czvpf /var/backups/mybackup.tar.gz /homecd /; tar xzvpf /var/backups/mybackup.tar.gz '*/myfile.rtf'作为root用户,创建一个/home目录的备份压缩文件。
建筑幕墙第二条命令显示如何从备份恢复一个文件。
在tarball文件里将不包含“点”文件(指的是以“ .”开头的文件或者目录)。
要把所有文件解包,可以使用:tar cvzf filename.tgz * .[a-aA-Z]*gunzip filename.gz解压一个压缩文件(*.gz或者*.z)。
如果你想把文件压缩成这种格式,可以使用gzip(还有zip或者compress命令)。
注意一下gunzip有趣的发音听起来象“gun zip”(大炮压缩)。
zcat filename.gz | more(=zip cat)显示一个压缩文件的内容。
还有其他一些相关命令不需要预先解开压缩文件就可以使用:zless, zmore, zgrep…等等。
bunzip2 filename.bz2(=big unzip)解压一个由bzip2压缩工具压缩的文件(*.bz2)。
高压釜一般用于很大的文件。
unzip filename.zip解压一个由DOS下的PKZIP压缩工具压缩的文件(*.zip)zip filename.zip filename1 filename2把两个文件“filename1”和“filename2”压缩到一个压缩文件叫做“filename.zip”。
Linux下的压缩zip,解压缩unzip命令详解及实例Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前⽬录的内容为xxx.zip⽂件zip -r xxx.zip ./*解压zip⽂件到当前⽬录unzip filename.zip============================另:有些服务器没有安装zip包执⾏不了zip命令,但基本上都可以⽤tar命令的,实例如下:tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/============================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 ⽬录中的⽂件。
如何在Linux终端压缩和解压缩文件zi和unzi命令在Linux操作系统中,压缩和解压缩文件是一项基本而重要的技能。
通过使用压缩和解压缩命令,我们可以有效地减小文件的大小,方便存储和传输。
本文将介绍如何在Linux终端使用“zi”和“unzi”命令来进行文件的压缩和解压缩。
一、压缩文件在Linux终端中,使用“zi”命令来进行文件的压缩是非常简单的。
下面是使用“zi”命令进行文件压缩的基本格式:zi [选项] 原文件或目录名选项:- -r:递归压缩目录及其子目录下的文件。
- -k:保留原始文件,即压缩后保留原文件,并不删除。
举个例子,假设我们要压缩名为“example.txt”的文件,可以在终端中输入以下命令:zi example.txt这样,系统将会在当前目录下生成一个名为“example.txt.zip”的压缩文件。
如果我们要压缩一个目录及其子目录下的所有文件,可以使用“-r”选项:zi -r example_directory这样,系统将会递归地压缩“example_directory”目录及其子目录下的所有文件,并生成一个名为“example_directory.zip”的压缩文件。
二、解压缩文件在Linux终端中,使用“unzi”命令来进行文件的解压缩同样十分简单。
下面是使用“unzi”命令进行文件解压缩的基本格式:unzi [选项] 压缩文件名选项:- -d:将文件解压到指定的目录。
- -k:保留原始压缩文件,即解压缩后保留原压缩文件,并不删除。
举个例子,假设我们要解压缩名为“example.txt.zip”的压缩文件,可以在终端中输入以下命令:unzi example.txt.zip这样,系统将会在当前目录下解压缩出一个名为“example.txt”的文件。
如果我们想将压缩文件解压到指定的目录,可以使用“-d”选项:unzi -d /path/to/directory example_directory.zip这样,系统将会将压缩文件“example_directory.zip”解压到指定的目录“/path/to/directory”。
Linux常用的压缩及解压缩命令如表1所示。
表1 Linux常用的压缩及解压缩命令说明gzip压缩成文件名为 .gz 的压缩文件(也可用–d 选项变成解压)/bin gunzip将 .gz 压缩文件解压(可用gzip 加–d 参数代替)/bintar 打包为 .tar 的打包文件或解开(也可配合–z 选项呼叫gzip进行 .gz 文件的压缩或解压)/bincompress压缩成文件名为 .Z 的压缩文件(也可用–d 选项变成解压)/usr/bin uncompress将 .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中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下怎么解压缩rar文件教程rar是比较常见的压缩文件格式,在Linux中怎么解压缩rar文件呢?接下来是小编为大家收集的linux下怎么解压缩rar文件教程,欢迎大家阅读:linux下怎么解压缩rar文件教程rar并不是免费软件,听说可以下载一个rar for linux的tar.gz安装包,不过我没有试过,我是直接在终端中输入命令安装压缩程序rar 和解压缩的unrar.ubuntu中怎么安装rar解压缩软件?ubuntu中安装rar、unrar的命令是:sudo apt-get install rar unrar因为在ubuntu中解压rar文件时,直接单击右键选择“open with archive manager”解压后文件名乱码,解压后的文件也不能正常打开,所以用命令来解压rar文件。
linux中解压rar类型文件的命令为: unrar e file.rar 或者 rar x file.rar 其实后面要不要扩展名都可以。
那么,这两个解压rar文件的命令有什么区别呢?使用unrar e file.rar 解压会把原rar压缩包中的全部文件解压到当前目录下,没有目录;而rar e file.rar 解压出来后会保持原来压缩包的目录结构。
linux中压缩文件保存为rar压缩包的命令是:rar a 压缩后的文件名要压缩的文件例如,你可以使用 rar a abc ab.txt 把当前目录下的 ab.txt文件压缩成abc.rar ,或者使用 rar a abc * 把当前目录下的所有文件和目录压缩成abc.rar ,最好是返回上一层目录,然后直接用rar a abc folderName 将 folderName 整个打包压缩成abc.rar 。
关于rar、unrar的更多用法,可以使用 rar –help 和 unrar –help 查看帮助来了解。
另外,我在fedora 安装不了rar和unrar。
Linux常⽤命令:zip、unzip压缩和解压缩命令Linux常⽤命令: zip、unzip 压缩和解压缩命令
zip的⽤法
基本⽤法是:
zip [参数] [打包后的⽂件名] [打包的⽬录路径]
常⽤参数:
-a将⽂件转成ASCII模式
-F尝试修复损坏的压缩⽂件
-h显⽰帮助界⾯
-m将⽂件压缩之后,删除源⽂件
-n特定字符串不压缩具有特定字尾字符串的⽂件
-o将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间
-q安静模式,在压缩的时候不显⽰指令的执⾏过程
-r将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理
-S包含系统⽂件和隐含⽂件(S是⼤写)
例如:
将指定⽬录/tmp压缩成test.zip⽂件
zip -r test.zip tmb/
unzip的⽤法
基本⽤法是:
unzip [参数] [待解压缩⽂件]
在linux下解压zip⽂件,最简单的⽅式就是unzip命令直接跟上要解压的zip⽂件。
unzip [待解压缩⽂件]
常⽤参数:
-n解压缩时不要覆盖原有的⽂件;
-o不必先询问⽤户,unzip执⾏后覆盖原有的⽂件;
-P [密码]使⽤zip的密码选项;
-q执⾏时不显⽰任何信息;
-d [⽬录]指定⽂件解压缩后所要存储的⽬录;
例如:
将压缩⽂件text.zip在当前⽬录下解压缩。
unzip test.zip
将压缩⽂件test.zip在指定⽬录/tmp下解压缩,如果已有相同的⽂件存在,要求unzip命令覆盖原先的⽂件。
unzip -o test.zip -d tmp/。
Linux下的zip和tar压缩解压缩命令详解⼀、zip压缩⼯具zip的压缩包在windows和linux中都⽐较常⽤,它可以压缩⽬录和⽂件,压缩时录时,需要指定⽬录下的⽂件。
zip后⾯先跟⽬标⽂件名,即压缩后得⾃定义压缩包名,然后跟要压缩的⽂件或⽬录。
没有该命令的话可以⽤yum install -y zip 来安装。
使⽤zip压缩时,⽂件本⾝不会消失。
1.压缩⽂件zip test.zip test.txt2.压缩⽬录压缩⽬录要加上-r选项。
如果不带-r则只是压缩⼆级⽬录本⾝zip -r 123.zip 123/3.解压zip⽂件解压zip的命令是unzip,需要⽤命令yum insatll -y unzip来安装。
由于源⽂件未删除,解压缩时候会提⽰我们时候覆盖替换或者改名。
unzip test.zip注:加上-d选项可以解压到指定的⽬录unzip test.zip /tmp/⼆、tar打包⼯具tar本⾝就是⼀个打包⼯具,它可以把⽬录整合打包成⼀个⽂件,把所有⽂件整合成⼀个⼤⽂件,⽅便复制和移动。
使⽤tar打包⼯具,源⽂件或⽬录不会被删除⽽且它会覆盖当前已经存在的⽂件或⽬录。
该命令的格式为tar [-参数] filename tar,多个参数的含义如下:-c或–create 建⽴新的备份⽂件。
-C<⽬的⽬录>或–directory=<⽬的⽬录> 切换到指定的⽬录。
-f<备份⽂件>或–file=<备份⽂件> 指定备份⽂件。
必须的-j或–bzip2 以bz2的算法来压缩或者解压⽂件。
-k或–keep-old-files 解开备份⽂件时,不覆盖已有的⽂件。
-m或–modification-time 还原⽂件时,不变更⽂件的更改时间。
-N<⽇期格式>或–newer=<⽇期时间> 只将较指定⽇期更新的⽂件保存到备份⽂件⾥。
-r或–append 新增⽂件到已存在的备份⽂件的结尾部分。
linux 解压文件集
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 –bzip xvf 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
压缩一个目录使用-r 参数,-r 递归。
例:$ zip -r FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH 环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
Linux下常见文件解压方法及命令
系统·System
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
file.deb data.tar.gz | tar xvzf -
14.以.zip为扩展名的文件:
#unzip file.zip
compress -dc file.tar.Z | tar xvf -
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
tar 文件目录打(解)包
gzip 压缩(解压),后缀名是”gz”
compress 同上,后缀名是”Z”
bzip2 同上后缀为”bz2″
在linux下常用tar命令调用各个压缩软件实现打包和解压缩tar 常用
-cvf 打包,-xvf解包,-tf查看包中的内容,这是三个基本的用法,可以加其它的参数来
调用其它的软件来实现打包和解压缩,如调用gzip工具-zcvf,-zxvf,-ztf 举个例了:tar -zcvf myball.tar.gz mydir 把mydir目录用gzip工
具打包,所以我们的后缀名用gz,这样一看就知是用什么工具打包的了,我们也用相应
的解包,tar -zxvf myball.tar.gz 解压在当前的目录了查看也是一样
tar -ztf myball.tar.gz
如调用compress,它的后缀名是Z,如果我们看到这样一个压缩包myball.tar.Z ,那么我
们可以这样来解压缩tar -Zxvf myball.tar.Z查看和打包和上面的类似,
如调用bzip2工具,它的后缀是bz2,如果我们要打包一个文件那么这样
tar -jcvf myball.tar.bz2 myfile
看了上面的你应有个大体的把握:记住
-cvf 是打包
-xvf 是解包
-tf 是查看包中内容
调用相关的工具,只要在前面加上个参数就是了
gzip 加z 后缀名是gz
compress 加Z 后缀名Z
bzip2 加j 后缀名是bz2
LINUX的文件和后缀名没有关系。