Hacker基础之Linux篇:基础Linux命令八

  • A+
所属分类:Hacker基础之Linux

我们开始学习Linux压缩和打包基础



tar


Linux中,打包和压缩是分两步完成的


打包


打包是将多个文件归并到一个文件中


tar -cvf test.tar test/


其中


Hacker基础之Linux篇:基础Linux命令八

-c 打包选项

-v 显示打包进度

-f 使用档案未见

Hacker基础之Linux篇:基础Linux命令八


压缩


gzip test.tar


这个命令将会生成test.tar.gz


Hacker基础之Linux篇:基础Linux命令八

sdfd


解压缩

gunzip test.tar.gz



解包




tar -xvf test.tar



其中



Hacker基础之Linux篇:基础Linux命令八

-x 解包选项

Hacker基础之Linux篇:基础Linux命令八



搞清楚这些概念之后我们再来看tar


使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用


Hacker基础之Linux篇:基础Linux命令八

tar命令使用介绍:
命令格式:tar [主选项+辅选项] 文件或者目录

命令功能:打包和压缩文件你

命令的常用参数选项说明

主选项:
c 创建新的档案文件,如果用户想备份一个目录或是一些文件,就要选择这个选项,相当于打包。

x 从档案文件中释放文件,相当于拆包。

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


[特别注意,在参数的下达中, c/x/t 仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩]

辅助选项:

-z 是否具有gzip的属性

-j  是否同时具有bzip2的属性

-v  压缩的过程中显示文件

-f  使用档名,请留意,在f之后要立即接档名喔

-p 使用原文件的原来属性(属性不会依据使用者而变)

--exclude FILE  排除FILE文件

Hacker基础之Linux篇:基础Linux命令八



常用情景如下


1


备份网站,假如我们有一个网站在/var/www/html下,我们可以这样备份它


cd /var/www

tar -cvf html.tar html/


2


亦或者我们只想备份图片


tar -cf all.tar html/*.jpg


3

当你觉得还得备份Gif时候


tar -rf all.tar html/*.gif


-r 表示追加


4

过了好久你想看看包文件里面有那些文件,你可以这样


tar -tf all.tar



下面是一些常用的压缩格式和解压命令


.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

.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



本文完


Hacker基础之Linux篇:基础Linux命令八


Hacker基础之Linux篇:基础Linux命令八


Hacker基础之Linux篇:基础Linux命令八

Hacker基础之Linux篇:基础Linux命令八

Hacker基础之Linux篇:基础Linux命令八
Hacker基础之Linux篇:基础Linux命令八
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: