前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hacker基础之Linux篇:基础Linux命令八

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

作者头像
用户1631416
发布2018-04-24 16:38:19
8080
发布2018-04-24 16:38:19
举报
文章被收录于专栏:玄魂工作室玄魂工作室

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

tar

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

打包

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

tar -cvf test.tar test/

其中

-c 打包选项

-v 显示打包进度

-f 使用档案未见

压缩

gzip test.tar

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

sdfd

解压缩

gunzip test.tar.gz

解包

tar -xvf test.tar

其中

-x 解包选项

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

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

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

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

命令的常用参数选项说明

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

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

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

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

-z 是否具有gzip的属性

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

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

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

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

--exclude FILE 排除FILE文件

常用情景如下

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

本文完

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玄魂工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档