打包和压缩大全

我们在处理文件的时候经常需要打包压缩,打包就是把相关文件放在一起,压缩就是放在一起所占空间太大需要调整。或者有时候我们从互联网上下载一个压缩包需要解包和解压缩。比如说windows里面我们就像有类似的操作,那么我们讨论下linux系统下如何做出相关操作。

tar  cvf ab.tar a.txt  b.txt  打包

tar  xvf ab.tar 解开tar包

c创建  
v详细信息
f文件名
x解压文件
-----------------------------------------------------------------
zip ab.zip a.txt  b.txt  压缩文件

zip -r all.zip abc a.txt 把abc目录下的文件和a.txt文件压缩到all.zip

zip -r  testdir.zip   testdir   压缩目录testdir

-r压缩多个文件 压缩目录
-e加密

unzip  ab.zip 把文件解压到当前目录中

unzip -v ab.zip 查看包中有哪些文件

unzip -o xxx.zip  覆盖不提示

unzip  xxx.zip  -d /xxx

gunzip  ab.gz 解压

bun zip2  ab.bz2 解压
------------------------------------------------------------
gzip a.txt压缩文件  ---->a.txt.gz

gzip -d ab.gz 解压

bzip2 a.txt压缩文件 ----->a.txt.bz2

bzip2 -d ab.bz2 解压
------------------------------------------------------------------
tar选项:
tar c 创建
    v 详细信息
    f 接打包的文件
    z 打包压缩为gz
    j 打包压缩为bz2
    x 解压
    -C 指定解压路径

tar  cvfz  ab.tar.gz  a.txt  b.txt 打包并压缩

tar  xvfz  ab.tar.gz 解压压缩文件(.tgz也如此)

tar  cvfj  ab.tar.bz2  a.txt  b.txt打包并压缩

tar  xvfz ab.tar.gz (.tbz2也是如此)  -C /home/
tar  xvfj ab.tar.bz2  -C /home/
tar  cJfv---xJfv  ab.tar.xz  -C /home/

tar -rf all.tar home  将home目录增加到all.tar的包里面去  r追加 f需要接打包的文件名
--------------------------------------------------------------------------

GZIP="-9" tar zcvf backup.tgz /boot
使用最高压缩率对/boot目录进行打包压缩(-1表示压缩率最低,-9表示压缩率最高)-6默认

总结:
 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 解压
10、*.xz 用 xz -d 解压
-k保留原始文件

时间: 2024-12-24 08:56:55

打包和压缩大全的相关文章

linux 打包和压缩的概念和区别

对于刚刚接触的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar.可是Linux就不同 了,它有.gz..tar.gz.tgz.bz2..Z..tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使 用,不过在Linux使用.zip和.rar的人就太少了.本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕:) 在

linux在文件打包和压缩

1. 打包和压缩文件 linux现在经常使用gzip和bzip2要压缩的文件.tar压缩文件. 经常使用的扩展: *.gz   gzip压缩文件 *.bz2  bzip2压缩的文件 *.tar   tar打包的文件,没有压缩 *.tar.gz  tar打包文件.经过gzip压缩 *.tar.bz2  tar打包文件,经过bzip2压缩 2. gzip压缩 gzip是使用最广的压缩命令.用来取代compress压缩. $ gzip -h gzip 1.3.3 (2002-03-08) usage:

linux下文件打包和压缩

1. 打包和压缩文件 linux下目前常用gzip和bzip2来压缩文件,tar打包文件. 常用扩展名: *.gz   gzip压缩的文件 *.bz2  bzip2压缩的文件 *.tar   tar打包的文件,没有压缩 *.tar.gz  tar打包文件,经过gzip压缩 *.tar.bz2  tar打包文件,经过bzip2压缩 2. gzip压缩 gzip是使用最广的压缩命令.用来代替compress压缩. $ gzip -h gzip 1.3.3 (2002-03-08) usage: gz

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

- 6.5 zip压缩工具 - 6.6 tar打包 - 6.7 打包并压缩 #  6.5 zip压缩工具 - zip压缩工具可以压缩目录 - 压缩目录需要用zip -r ``` [[email protected] d6z]# ls 1.txt.bz2  2.txt  2.txt.zip  3.txt  4.txt  aminglinux [[email protected] d6z]# zip -r aming.zip 3.txt aminglinux adding: 3.txt (defla

linux下的打包和压缩

linux中常见的两种压缩包文件的格式是.tar..gz和.tar.gz..tar仅仅是将文件简单地打包,文件的大小没有变化,也就是说.tar文件仅仅是一个包,没有被压缩:.tar.gz文件是打包后用gzip压缩得到的.文件会被压缩存放,能够减小压缩文件的大小,能够便于传输和存储:.gz文件是将一个文件用gzip压缩之后得到的压缩文件. 经常使用的文件打包和压缩的命令是tar命令和gzip命令,以下分别介绍. 1.gzip和gunzip gzip命令是用来压缩单个文件的.也就是说不能用来压缩文件

linux 打包、压缩、解压

linux下打包.压缩.解压方法: 方法一: ==打包 # tar cvf 123.tar 目录名   将目录打包为123.tar的文件  打包后并不压缩 c--创建  v--详细  f--文件  x--解压  z---对应***.gz ==压缩 # gzip etc1.tar # bzip2 etc2.tar # xz etc3.tar ==解压 # gzip -d etc1.tar.gz # bzip2 -d etc2.tar.bz2 # xz -d etc3.tar.xz ==解包 # t

linux学习笔记——打包、压缩、远程文件传输

############打包.压缩########################## 1.打包 (打包表示把一堆文件变成一个)tar            ##打包工具        -f        ##指定生成包的名字        -c        ##创建包        -v        ##显示创建过程        -t        ##查看包中内容        -x        ##解包        -r        ##追加文件到包中        -C  

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率.但会使用一定的cpu. 1.gzip 不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失. #gzip filename 指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz 解压缩:#gzip -d file.gz #zcat file.gz  查看.gz文件内容 2.bzip2 不支持压缩目录,bzip2后可直接跟文件名

linux文档的打包和压缩 3月27日学习笔记

linux文档的打包和压缩 一.gzip:压缩工具 gzip只能压缩文件,不可以压缩目录后面直接跟要压缩的文件就可以进行压缩. 文件压缩后默认会带一个后缀名,作用是为了区分是什么工具压缩的. 压缩和解压之后源文件都会消失. 1.压缩passwd文件 [[email protected] cheng]# gzip passwd  [[email protected] cheng]# ls passwd.gz 2.gzipz -d:解压文件 [[email protected] cheng]# gz