专栏首页玄魂工作室Hacker基础之Linux篇:基础Linux命令八

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

我们开始学习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

本文完

本文分享自微信公众号 - 玄魂工作室(xuanhun521)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3实现TCP端口扫描器

    在渗透测试的初步阶段通常我们都需要对攻击目标进行信息搜集,而端口扫描就是信息搜集中至关重要的一个步骤。通过端口扫描我们可以了解到目标主机都开放了哪些服务,甚至能...

    用户1631416
  • Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用Wapiti发现漏洞

    thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt

    用户1631416
  • Kali Linux Web渗透测试手册(第二版) - 2.3 - 使用Nmap进行扫描和识别应用服务

    thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt,

    用户1631416
  • Ubuntu--tar命令

    tar zxvf ut6410-android2.1.tgz tar zcvf ut6410-android2.1.tgz ut6410-android2.1/...

    cloudskyme
  • tar压缩解压缩命令详解

    用户1214487
  • liunx解压打包压缩命令以及所遇到的问题

    自己很少用这些,所以老是忘记,每次要用才来找或者回忆,干脆也就记录一次吧。 最近要迁移某台服务器文件,所以就用到了一下。 以下这一段来自网络: tar -c:...

    速企云
  • tar 压缩中的易错项

    其原因是tar默认为相对路径,使用绝对路径的话就回报这个错,可以使用-P参数(注意大写)解决这个问题 [root@localhost test]# tar ...

    柴银磊
  • Linux压缩与解压常用命令

    tar的相关参数 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新...

    用户1221057
  • 小白Linux入门--入门篇:Linux下搭建JavaWeb环境

    1. 下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-...

    浩Coding
  • Linux下tar bz gz等压缩包的压缩和解压

    Linux下用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩,本文是对压缩和解压命令的大致总结

    阳光岛主

扫码关注云+社区

领取腾讯云代金券