Linux下的压缩和解压命令

合集下载

在Linux终端中使用压缩和解压缩命令

在Linux终端中使用压缩和解压缩命令

在Linux终端中使用压缩和解压缩命令Linux操作系统作为一种免费的开源系统,广受欢迎并广泛应用于各个领域。

在Linux终端中,我们可以使用压缩和解压缩命令来对文件和目录进行打包和解包操作。

本文将介绍一些常用的压缩和解压缩命令,以及它们的具体用法和注意事项。

一、压缩命令1. tar命令tar命令是Linux中最常用的文件打包命令,可以将多个文件和目录打包成一个单独的文件,方便传输和备份。

打包文件:tar -cvf archive.tar file1 file2 ...-c:创建一个新的归档文件-v:显示详细的打包过程-f:指定打包后的文件名打包目录:tar -cvf archive.tar directory将整个目录及其子目录都打包成archive.tar文件。

2. gzip命令gzip命令用于将文件进行压缩,可以将单个文件压缩成.gz格式的文件,压缩后的文件会替代原文件。

压缩文件:gzip file将file文件压缩成file.gz。

压缩后的文件会自动替代原文件。

3. zip命令zip命令可以将多个文件和目录打包成一个zip压缩文件。

压缩文件:zip archive.zip file1 file2 ...将多个文件打包成archive.zip。

压缩目录:zip -r archive.zip directory将整个目录及其子目录打包成一个zip文件。

二、解压缩命令1. tar命令解压缩tar文件:tar -xvf archive.tar将archive.tar文件解包到当前目录下。

解压缩到指定目录:tar -xvf archive.tar -C directory将archive.tar文件解包到directory目录下。

2. gzip命令解压缩.gz文件:gzip -d file.gz将file.gz文件解压缩,解压后的文件会自动替代原文件。

3. unzip命令解压缩zip文件:unzip archive.zip将archive.zip文件解压缩到当前目录下。

linux下分卷压缩,合并解压的3种方法

linux下分卷压缩,合并解压的3种方法

linux下分卷压缩,合并解压的3种⽅法我们上传东西的时候,由于⽂件过⼤⽽不能上传,或者不给上传,最明显的就是发邮件了,附件最⼤5M,有的10M。

如果超过了就郁闷了。

这个时候,如果能把压缩的东西,分割开来就⽐较爽了,windows下⾯我想⼤家知道怎么分割,利⽤winrar,winzip图型化设置压缩出来的块的⼤⼩。

但是在linux下⾯有没有这样的⽅法了,linux下⾯有rar命令,有zip命令,windows下⾯这⼆种⽅式可以分割压缩,我想linux下⾯绝对也是可以的。

下⾯是我尝试过程的记录:⼀,rar分卷压缩和合并解压rar -h我们会发现以下参数,要创建多⼤的卷。

v Create volumes with size autodetection or list all volumesv<size>[k,b] Create volumes with size=<size>*1000 [*1024, *1]查看复制打印?1. [zhangy@BlackGhost awksed]$ rar a -v5m google.rar Google_Maps_API.doc //-v和5m之间不要有空格2.3. RAR 3.92 Copyright (c) 1993-2010 Alexander Roshal 10 Feb 20104. Shareware version Type RAR -? for help5.6. Evaluation copy. Please register.7.8. Creating archive google.rar9.10. Adding Google_Maps_API.doc11. Calculating the control sum12.13. Creating archive google.part2.rar14.15. ... Google_Maps_API.doc16. Calculating the control sum17.18. Creating archive google.part3.rar19.20. ... Google_Maps_API.doc OK21. Calculating the control sum22. Done23. [zhangy@BlackGhost awksed]$ unrar x google.part1.rar //合并并解压24.25. UNRAR 3.90 freeware Copyright (c) 1993-2009 Alexander Roshal26.27. Extracting from google.part1.rar28.29. Extracting Google_Maps_API.doc30.31. Extracting from google.part2.rar32.33. ... Google_Maps_API.doc 76%34.35. Extracting from google.part3.rar36.37. ... Google_Maps_API.doc OK38. All OK⼆,zip分卷压缩和合并解压zip -h2你会发现,分卷参数-s,意思是说分割成多⼤的卷Splits (archives created as a set of split files):-s ssize create split archive with splits of size ssize,where ssize nmn number and m multiplier (kmgt, default m), 100k -> 100 kB下⾯的意思是说如果是分卷的了,⽤ -s 0 --out把分卷合成⼀个If input is split, output will default to same split sizeUse -s=0 or -s- to turn off splitting to convert split to single file:zip in_split_archive -s 0 --out out_single_file_archive⽤zip来分卷压缩时,他必须是.zip的形势,他的流程是这样的,先把⼀般⽂件压缩成.zip的⽂件,然后在将.zip的⽂件分成多少块,如果你不这样坐呢,会提⽰错误的。

linux 压缩命令使用

linux 压缩命令使用

linux 压缩命令使用在Linux中,压缩命令是用于将文件或目录压缩成更小的存储空间,以便于传输或存储。

以下是几个常用的Linux压缩命令及其使用方法:1. gzip压缩命令语法:gzip [选项] 源文件或目录示例:gzip myfile.txt这将使用gzip算法将myfile.txt文件压缩成myfile.txt.gz文件。

2. gunzip解压缩命令语法:gunzip [选项] 压缩文件示例:gunzip myfile.txt.gz这将使用gunzip算法将myfile.txt.gz文件解压缩成myfile.txt文件。

3. tar打包命令语法:tar [选项] 目标文件源文件或目录示例:tar -cvf myarchive.tar mydirectory/这将使用tar命令将mydirectory目录打包成myarchive.tar文件。

选项-c表示创建新的归档文件,-v表示显示详细输出,-f指定归档文件名。

4. tar解包命令语法:tar [选项] 源文件或目录目标目录示例:tar -xvf myarchive.tar -C mydirectory/这将使用tar命令将myarchive.tar文件解包到mydirectory/目录中。

选项-x表示从归档文件中提取文件,-v表示显示详细输出,-f指定归档文件名,-C指定目标目录。

5. zip压缩命令语法:zip [选项] 目标文件源文件或目录示例:zip myarchive.zip mydirectory/这将使用zip命令将mydirectory目录压缩成myarchive.zip文件。

选项-r表示递归压缩目录及其内容。

6. unzip解压缩命令语法:unzip [选项] 源文件或目录目标目录示例:unzip myarchive.zip -d mydirectory/这将使用unzip命令将myarchive.zip文件解压缩到mydirectory/目录中。

Linux文件压缩与解压命令

Linux文件压缩与解压命令

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终端中压缩和解压缩文件和目录

在Linux终端中压缩和解压缩文件和目录

在Linux终端中压缩和解压缩文件和目录压缩和解压缩文件和目录在Linux系统中是一个常见的操作。

在终端中使用命令行进行这些操作可以更加高效和便捷。

本文将介绍如何在Linux终端中进行文件和目录的压缩和解压缩。

一、压缩文件在Linux终端中,我们可以使用tar命令来对文件进行压缩。

tar命令可以同时处理多个文件,并且保留文件的权限和属性。

1. 压缩单个文件:要压缩单个文件,可以使用以下命令:```tar -czvf 文件名.tar.gz 要压缩的文件名```例如,要压缩名为file.txt的文件,可以使用以下命令:```tar -czvf file.tar.gz file.txt```该命令将在当前目录下创建一个名为file.tar.gz的压缩文件。

2. 压缩目录:要压缩整个目录,可以使用以下命令:```tar -czvf 目录名.tar.gz 要压缩的目录名```例如,要压缩名为folder的目录,可以使用以下命令:```tar -czvf folder.tar.gz folder```该命令将在当前目录下创建一个名为folder.tar.gz的压缩文件,包含了整个folder目录及其下面的所有文件和子目录。

二、解压缩文件在Linux终端中,解压缩文件同样使用tar命令。

解压缩一个压缩文件可以将其中的内容还原为原始的文件和目录。

1. 解压缩单个文件:要解压缩一个文件,可以使用以下命令:```tar -xzvf 压缩文件名.tar.gz```例如,要解压缩名为file.tar.gz的压缩文件,可以使用以下命令:```tar -xzvf file.tar.gz```该命令将在当前目录下解压缩file.tar.gz文件,生成一个原始的file.txt文件。

2. 解压缩目录:要解压缩一个包含整个目录的压缩文件,可以使用以下命令:```tar -xzvf 压缩文件名.tar.gz```例如,要解压缩名为folder.tar.gz的压缩文件,可以使用以下命令:```tar -xzvf folder.tar.gz```该命令将在当前目录下解压缩folder.tar.gz文件,还原整个目录及其下面的文件和子目录。

Linux下解压命令大全解压缩rbzziprgzgz

Linux下解压命令大全解压缩rbzziprgzgz

L i n u x下解压命令大全解压缩r b z z i p r g z g z 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!.tar解包:tar xvf打包:tar cvf DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip解压2:gzip -d压缩:gzip FileName. 和 .tgz解压:tar zxvf压缩:tar zcvf DirName———————————————.bz2解压1:bzip2 -d解压2:bunzip2压缩: bzip2 -z FileName.解压:tar jxvf压缩:tar jcvf DirName ———————————————.bz解压1:bzip2 -d解压2:bunzip2压缩:未知.解压:tar jxvf压缩:未知———————————————.Z解压:uncompress压缩:compress FileName.解压:tar Zxvf压缩:tar Zcvf DirName ———————————————.zip解压:unzip压缩:zip DirName ———————————————.rar解压:rar x压缩:rar a DirName———————————————.lha解压:lha -e压缩:lha -a FileName———————————————.rpm解包:rpm2cpio | cpio -div ———————————————.deb解包:ar p | tar zxf -———————————————.tar .tgz . . . . .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.* FileNamegzip 命令减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

Linux终端中的常用压缩和解压缩命令

Linux终端中的常用压缩和解压缩命令

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压缩解压缩命令

Linux压缩解压缩命令
# 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是列出文件的意思
压缩指定的一个目录下的所有文件,比如ddd目录,连目录也一起压缩,包括子目录
$rar a XXX.rar ddd
============================================
分卷压缩指定的一个文件,比如aaa,分卷大小为5000B
$rar a -v5 XXX.rar aaa
一、解压缩命令简介
tar命令
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
tb< date> 处理在< date> (YYYYMMDDHHMMSS格式)日期前修改的文件
tk 保留初始压缩时间
tl 设置压缩时间为最新文件的时间
tn< time> 处理在< time> 时间后修改的文件
to< time> 处理在< time> 时间前修改的文件
ts< m,c,a> [N] 保存或恢复文件时间(修改,创建,访问)

Linux命令行使用技巧如何创建和管理压缩文件

Linux命令行使用技巧如何创建和管理压缩文件

Linux命令行使用技巧如何创建和管理压缩文件在Linux操作系统中,命令行是一种强大而有效的工具,用于执行各种任务和操作。

其中之一是创建和管理压缩文件。

压缩文件可以帮助我们将多个文件或目录打包成一个文件,以减小文件的大小并方便传输和存储。

下面,我们将介绍一些Linux命令行使用技巧,来帮助你创建和管理压缩文件。

1. 使用tar命令创建和解压缩.tar文件tar命令是Linux中最常用的压缩和解压缩命令之一。

它可以将文件和目录打包成一个.tar文件,同时也可以从.tar文件中解压缩文件和目录。

创建.tar文件的命令格式如下:tar -cvf 文件名.tar 目标文件/目录其中,'-c'表示创建文件,'-v'表示显示详细信息,'-f'表示指定文件名。

例如,要将目录"Documents"打包成一个.tar文件,命令如下:tar -cvf Documents.tar Documents/解压缩.tar文件的命令格式如下:tar -xvf 文件名.tar其中,'-x'表示解压缩文件,'-v'表示显示详细信息,'-f'表示指定文件名。

例如,要解压缩名为"Documents.tar"的.tar文件,命令如下:tar -xvf Documents.tar2. 使用gzip命令创建和解压缩.gz文件gzip命令是Linux中用于压缩和解压缩文件的另一个常用命令。

它可以将单个文件压缩成一个.gz文件,并可以从.gz文件中解压缩文件。

创建.gz文件的命令格式如下:gzip 文件名该命令将会创建一个以原文件名为基础,并添加.gz扩展名的压缩文件。

例如,要将文件"example.txt"压缩成一个.gz文件,命令如下:gzip example.txt解压缩.gz文件的命令格式如下:gzip -d 文件名.gz或者使用gunzip命令:gunzip 文件名.gz例如,要解压缩名为"example.txt.gz"的.gz文件,命令如下:gzip -d example.txt.gz或者:gunzip example.txt.gz3. 使用zip命令创建和解压缩.zip文件zip命令是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. gzip命令gzip命令是Linux中最常用的压缩命令之一,它使用Gzip算法压缩文件,并将压缩后的文件保存为以.gz为扩展名的文件。

以下是常用的gzip命令及其参数:1.1 压缩文件:使用gzip命令压缩文件非常简单,只需在终端输入以下命令:```gzip <filename>```例如,要压缩名为file.txt的文件,我们可以输入以下命令:```gzip file.txt```该命令会将file.txt文件压缩为file.txt.gz。

1.2 解压缩文件:要解压缩一个以.gz结尾的文件,可以使用以下命令:```gzip -d <filename.gz>```例如,要将file.txt.gz解压缩为file.txt,我们可以输入以下命令:```gzip -d file.txt.gz```2. tar命令tar命令用于将多个文件或文件夹打包成一个归档文件,常用的扩展名为.tar。

以下是常用的tar命令及其参数:2.1 打包文件或文件夹:使用tar命令打包文件非常简单,只需在终端输入以下命令:```tar -cvf <archive.tar> <file1> <file2> ...```例如,要将file1.txt和file2.txt打包成一个名为archive.tar的归档文件,我们可以输入以下命令:tar -cvf archive.tar file1.txt file2.txt```2.2 解包归档文件:要解包一个以.tar结尾的归档文件,可以使用以下命令:```tar -xvf <archive.tar>```例如,要将archive.tar解包,我们可以输入以下命令:```tar -xvf archive.tar```3. zip和unzip命令除了gzip和tar命令外,Linux还提供了zip和unzip命令,用于处理ZIP格式的压缩文件。

Linux终端命令压缩和解压文件

Linux终端命令压缩和解压文件

Linux终端命令压缩和解压文件在Linux操作系统中,终端命令是非常强大和高效的工具,它可以帮助我们完成各种任务,包括文件的压缩和解压。

本文将介绍一些常用的Linux终端命令来实现文件的压缩和解压,帮助您在日常工作中更加便捷地管理文件。

一、文件压缩1. gzip命令Gzip命令是Linux中常用的文件压缩工具之一,它可以将文件压缩成gzip格式的压缩文件。

使用gzip命令压缩文件的语法如下:gzip [选项] 文件名例如,将名为file.txt的文件压缩成file.txt.gz,可以执行以下命令:gzip file.txt2. tar命令Tar命令是另一个常用的文件压缩命令,它通常与gzip命令一起使用,可以将多个文件或目录压缩成一个tar格式的压缩文件。

使用tar 命令压缩文件的语法如下:tar [选项] 压缩文件名源文件或目录例如,将目录folder压缩成folder.tar.gz文件,执行以下命令:tar -czvf folder.tar.gz folder二、文件解压1. gunzip命令Gunzip命令是gzip命令的解压命令,可以将gzip格式的压缩文件解压缩为原始文件。

使用gunzip命令解压文件的语法如下:gunzip 文件名.gz例如,将file.txt.gz解压缩为file.txt,可以执行以下命令:gunzip file.txt.gz2. tar命令Tar命令不仅可以用于文件的压缩,还可以用于解压缩。

使用tar命令解压文件的语法如下:tar [选项] 源文件例如,将folder.tar.gz解压缩到当前目录下,执行以下命令:tar -xzvf folder.tar.gz三、常用选项1. -c: 创建新的压缩文件2. -x: 解压缩文件3. -z: 使用gzip进行压缩或解压缩4. -v: 显示详细信息5. -f: 指定文件名例如,使用tar命令压缩文件并显示详细信息,可以执行以下命令:tar -czvf file.tar.gz file.txt通过以上介绍,您可以轻松地使用Linux终端命令来压缩和解压文件。

Linux终端中的压缩和解压缩命令tar和zi的用法

Linux终端中的压缩和解压缩命令tar和zi的用法

Linux终端中的压缩和解压缩命令tar和zi的用法在Linux操作系统中,压缩和解压缩文件是一个常见的操作。

本文将介绍Linux终端中两个常用的压缩和解压缩命令:tar和zip。

一、tar命令的用法tar命令可以用来将多个文件或目录打包成一个文件。

它的用法如下:1. 将文件或目录打包成tar文件:tar -cf tarfile.tar file1 file2 dir1其中,-c表示创建新的tar文件,-f指定要创建的tar文件的名称,后面跟着要打包的文件和目录的名称。

2. 查看tar文件的内容:tar -tf tarfile.tar使用-t选项可以查看tar文件中包含的内容列表。

3. 解压tar文件:tar -xf tarfile.tar使用-x选项可以将tar文件解压缩。

4. 打包同时压缩:tar -czf tarfile.tar.gz file1 file2 dir1加上-z选项可以在打包的同时进行gzip压缩,生成.tar.gz文件。

二、zip命令的用法zip命令是用来打包和压缩文件的。

它的用法如下:1. 将文件或目录打包成zip文件:zip zipfile.zip file1 file2 dir1直接使用zip命令,后面跟着要打包的文件和目录的名称。

2. 查看zip文件的内容:unzip -l zipfile.zip使用-l选项可以查看zip文件中包含的内容列表。

3. 解压zip文件:unzip zipfile.zip直接使用unzip命令,后面跟着要解压缩的zip文件的名称。

4. 压缩成zip文件同时设置密码:zip -e zipfile.zip file1 file2 dir1使用-e选项可以在压缩的同时设置密码,生成加密的zip文件。

总结:通过tar和zip命令,我们可以在Linux终端中方便地进行文件和目录的压缩和解压缩操作。

不论是使用tar命令还是zip命令,都可以实现将多个文件或目录打包成一个文件,以及查看和解压缩打包好的文件。

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终端命令gzi压缩和解压缩文件

Linux终端命令gzi压缩和解压缩文件

Linux终端命令gzi压缩和解压缩文件Linux终端命令gzip压缩和解压缩文件简介:gzip是Linux终端下常用的文件压缩和解压缩工具,它可以将文件压缩成.gz格式,同时也可以解压缩.gz格式的文件。

gzip命令具有简单、方便、高效的特点,广泛应用于Linux系统中。

一、压缩文件1. 使用gzip命令进行文件压缩的基本语法如下:```gzip [选项] [文件名]```选项说明:- -d:解压缩文件- -k:保留原始文件- -r:递归处理目录下的所有文件- -v:显示压缩或解压缩的过程例如,如果要压缩名为file.txt的文件,可以执行以下命令:```gzip file.txt```此命令将生成一个名为file.txt.gz的压缩文件。

2. 如果要同时压缩多个文件,可以使用通配符*来匹配文件名。

例如,要压缩所有以.txt结尾的文件,可以执行以下命令:```gzip *.txt```此命令将压缩所有以.txt结尾的文件,并生成对应的.gz文件。

二、解压缩文件1. 使用gzip命令进行文件解压缩的基本语法如下:```gzip -d [文件名]```例如,如果要解压缩名为file.txt.gz的文件,可以执行以下命令:```gzip -d file.txt.gz```此命令将解压缩文件,并生成名为file.txt的解压后文件。

2. 如果要对多个文件进行解压缩,可以使用通配符*来匹配文件名。

例如,要解压缩所有以.gz结尾的文件,可以执行以下命令:```gzip -d *.gz```此命令将解压缩所有以.gz结尾的文件,并生成对应的解压后文件。

三、其他常用选项1. 保留原始文件:使用-k选项可以在压缩或解压缩过程中保留原始文件,例如:```gzip -k file.txt```此命令将在压缩完成后,保留原始的file.txt文件。

2. 递归处理目录:使用-r选项可以递归处理目录下的所有文件,例如:```gzip -r directory```此命令将递归地压缩directory目录下的所有文件。

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

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

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终端命令压缩和解压文件

使用Linux终端命令压缩和解压文件

使用Linux终端命令压缩和解压文件在Linux系统中,终端是一种非常强大的工具,可以通过命令行操作来完成各种任务。

其中,文件的压缩和解压缩是我们在日常工作中经常遇到的需求之一。

本文将介绍在Linux终端中使用命令行来进行文件的压缩和解压缩操作。

一、压缩文件1. gzip命令gzip命令是Linux系统中常用的文件压缩命令,可以将一个或多个文件压缩为gzip格式。

下面是gzip命令的基本用法:gzip [选项] 文件名选项:-r:递归压缩目录下的所有文件。

-d:解压缩文件。

-v:显示压缩/解压缩过程中的详细信息。

例如,要压缩文件test.txt,可以使用以下命令:gzip test.txt2. tar命令tar命令是Linux系统中用于文件打包和压缩的命令,可以将多个文件或者文件夹打包成一个文件。

下面是tar命令的基本用法:tar [选项] 文件名选项:-c:创建一个新的归档文件。

-x:从归档文件中提取文件。

-z:使用gzip格式压缩/解压缩文件。

-v:显示压缩/解压缩过程中的详细信息。

-f:指定归档文件的名称。

例如,要将文件夹example压缩为example.tar.gz文件,可以使用以下命令:tar -czvf example.tar.gz example二、解压文件1. gunzip命令gunzip命令用于解压缩gzip格式的文件,其用法与gzip命令的-d选项类似。

下面是gunzip命令的基本用法:gunzip [选项] 文件名选项:-r:递归解压缩目录下的所有文件。

例如,要解压缩文件test.txt.gz,可以使用以下命令:gunzip test.txt.gz2. tar命令tar命令不仅可以用于创建归档文件,还可以用于解压缩归档文件。

下面是tar命令的解压缩用法:tar [选项] 文件名选项:-x:从归档文件中提取文件。

-z:使用gzip格式解压缩文件。

-v:显示解压缩过程中的详细信息。

Linux常用命令:zip、unzip压缩和解压缩命令

Linux常用命令:zip、unzip压缩和解压缩命令

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终端命令压缩和解压缩

Linux终端命令压缩和解压缩

Linux终端命令压缩和解压缩Linux终端是一个功能强大的工具,它提供了许多命令行工具来管理文件和目录。

其中,压缩和解压缩命令是经常使用的功能之一。

本文将向您介绍Linux终端中常用的压缩和解压缩命令,以及它们的使用方法和参数。

一、压缩命令1. gzip:gzip命令用于将单个文件压缩为gzip格式的压缩文件。

使用gzip命令压缩文件的基本用法如下:```shellgzip [选项] 文件名```例如,要压缩名为file1.txt的文件,可以运行以下命令:```shellgzip file1.txt```2. tar:tar命令用于创建或解压tar格式的归档文件。

使用tar命令压缩文件的基本用法如下:```shelltar [选项] 文件名.tar 文件1 文件2 ...```例如,要将file1.txt和file2.txt两个文件压缩为名为archive.tar的归档文件,可以运行以下命令:```shelltar -cf archive.tar file1.txt file2.txt```二、解压缩命令1. gunzip:gunzip命令用于解压缩gzip格式的压缩文件。

使用gunzip命令解压缩文件的基本用法如下:```shellgunzip [选项] 文件名.gz```例如,要解压缩名为file1.txt.gz的文件,可以运行以下命令:```shellgunzip file1.txt.gz```2. tar:tar命令同样可以用于解压缩tar格式的归档文件。

使用tar命令解压缩文件的基本用法如下:```shelltar [选项] 文件名.tar```例如,要解压缩名为archive.tar的归档文件,可以运行以下命令:```shelltar -xf archive.tar```三、压缩和解压缩的附加选项1. 压缩级别:对于gzip命令,可以使用-c选项指定压缩级别,级别范围从1(最快压缩速度)到9(最高压缩比)。

Linux下的tar压缩解压缩命令

Linux下的tar压缩解压缩命令

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

下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-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⽂件打包成jpg.tartar -czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux解压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 //解压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 解压。

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

Linux下的压缩和解压命令linux zip命令1.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:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

下面的参数是根据需要在压缩或解压档案时可选的。

-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.jpgtar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar 后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux解压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 //解压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命令详解tar命令tar 可以为文件和目录创建档案。

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

tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。

利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

Linux 上的tar是GNU版本的。

语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:c 创建新的档案文件。

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

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

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

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

u 更新文件。

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

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

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

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

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

k 保存已经存在的文件。

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

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

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

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

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

w 每一步都要求确认。

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

Linux下的压缩文件剖析对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。

别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。

可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。

本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕。

在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。

打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

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包中所有文件,-t是解开的意思以上就是tar的最基本的用法。

为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。

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

1) tar调用gzipgzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。

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

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

下面来举例说明一下:# tar -czf all.tar.gz *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz# tar -xzf all.tar.gz这条命令是将上面产生的包解开。

2) tar调用bzip2bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。

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

tar中使用-j这个参数来调用gzip。

下面来举例说明一下:# tar -cjf all.tar.bz2 *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2# tar -xjf all.tar.bz2这条命令是将上面产生的包解开。

3)tar调用compresscompress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。

.Z结尾的文件就是bzip2压缩的结果。

与 compress相对的解压程序是uncompress。

相关文档
最新文档