1. gzip

描述:压缩与解压缩

用法:gzip[选项]...[文件名称]...

选项:-d 解压

gzip hello.txt     # 文件压缩后名为hello.txt.gz

gzip -d hello.txt.gz    # 解压gz文件

2. bzip2

描述:压缩与解压缩

bzip2 hello.txt      # 文件压缩后名为hello.txt.bz2

bzip2-d hello.txt.bz2     # 解压gz文件

注意:gzip与bzip2工具不可以对目录做打包压缩操作

3. tar

描述:打包与解包文件

用法:tar 模式 [选项] [路径]...

模式:-c       创建打包文件

   --delete  从打包文件中删除文件

   -r       追加文件至打包文件

   -t     列出打包文件的内容

   -x       释放打包文件

选项:-C      指定解压路径

   -z      打包后通过gzip格式压缩

   -j       打包后通过bzip2格式压缩

   -v        显示指令执行过程

   -f       指定打包后的文件名称

   --remove-files   打包后删除源文件

tar -cf etc.tar /etc/        # 将/etc/目录打包保存为etc.tar

tar -czf boot.tar.gz /boot/      # 将/boot目录打包并压缩为etc.tar.gz

tar -cjf etc.tar.bz2 /tmp/     # 将/tmp/目录打包并压缩为etc.tar.bz2

tar --delete etc/hosts -f etc.tar     # 从打包文件中删除文件 hosts

tar -f etc.tar -r /root/install.log     # 追加文件至打包文件etc.tar中

tar -tf boot.tar.gz     # 查看打包文件中文件的信息

tar -tvf etc.tar      # 查看打包文件中文件的详细信息

tar -xzf boot.tar.gz     # 解压gz格式的打包文件至当前目录

tar -xjf etc.tar.bz2      # 解压bz2格式的打包文件至当前目录

tar -xzf boot.tar.gz -C /tmp     # 指定解压路径为/tmp

tar -czf mess.tar.gz /var/log/messages --remove-files      # 打包压缩后删除源文件

参考自,丁明一    编著    《Linux运维之道》

压缩及解压命令gzip、bzip2、tar的更多相关文章

  1. linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2

    命令名称:gzip功能:压缩文件命令所在路径:/bin/gzip用法:gzip 文件压缩后文件格式:.gz其他:压缩后不保留原文件:只能压缩文件,不能压缩目录 命令名称:gunzip功能:解压.gz格 ...

  2. 压缩、解压命令——gzip、gunzip、tar、zip、bzip2

    1.gzip命令与gunzip命令(压缩解压文件): (1)gzip——压缩: 利用touch命令创建一个文件,并向里面写入内容: 对创建的文件进行压缩: (2)解压缩gzip -d或gunzip: ...

  3. 【Linux命令】Linux压缩及解压命令

    Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...

  4. Linux下压缩与解压命令tar

    Linux下常见压缩文件的扩展名 *.gz:gzip压缩的: *.bz2:bzip2压缩的: *.tar:tar程序打包但没有压缩的: *.tar.gz:打包后并经过gzip压缩的: *.tar.bz ...

  5. 【Linux】CentOS tar压缩与解压命令大全

    tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用 ...

  6. linux下tar、zip等压缩、解压命令

    .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)-------------------------- ...

  7. Linux命令-压缩解压命令:gzip、gunzip

    gzip [选项] 源文件名(压缩前) gunzip [选项] 源文件名(压缩后) cd /tmp 切换tmp目录 rm -rf * 强制删除tmp目录下面所有的文件和目录 touch beijing ...

  8. Linux下常用的压缩与解压命令

    .tar (注:tar是打包,不是压缩!) 解包: tar xvf FileName.tar 打包: tar cvf FileName.tar DirName .gz 解压1: gunzip File ...

  9. Linux 压缩 与解压命令

    tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip ...

随机推荐

  1. Redis解决“重试次数”场景的实现思路

    很多地方都要用到重试次数限制,不然就会被暴力破解.比如登录密码. 下面不是完整代码,只是伪代码,提供一个思路. 第一种(先声明,这样写有个bug) import java.text.MessageFo ...

  2. 基于SpringSecurity实现RBAC权限控制(待完善)

    Spring Security是一个为企业应用系统提供声明式的安全访问控制功能,减少为了企业应用系统安全控制而编写的大量重复代码. 认证: spring security的原理就是使用很多的拦截器对U ...

  3. 配置多用户SMB挂载

    在 system1 通过 SMB 共享目录 /devops ,并满足下列要求: 1.共享名为 devops 2.共享目录 devops 只能 group8.example.com 域中的客户端使用 3 ...

  4. ElasticSearch动态修改副本个数

    创建只有 一个主分片,没有副本的小索引: PUT /my_temp_index{ "settings": { "number_of_shards" : 1, & ...

  5. HBase 系列(九)——HBase 容灾与备份

    一.前言 本文主要介绍 Hbase 常用的三种简单的容灾备份方案,即CopyTable.Export/Import.Snapshot.分别介绍如下: 二.CopyTable 2.1 简介 CopyTa ...

  6. SpringBootSecurity学习(07)网页版登录整合JDBC

    数据库中定义用户 前面我们定义用户是在配置文件和代码中定义死的默认用户,一般在开发中是不会这样做的,我们的用户都是来自我们的用户表,存储在数据库中.操作数据库的技术有很多,spring securit ...

  7. java之hibernate之 cascade和inverse

    1.Cascade是级联动作,在many_to_one中如果使用cascade可以级联操作关联对象,如下代码可以级联保存Category对象. 在Book的映射文件设置 <many-to-one ...

  8. flask 与 flask_migrate的使用

    flask 与 flask_migrate的使用 一.安装 pip install Flask-Migrate 二.简单使用 # 文件:manage.py from flask_migrate imp ...

  9. Matlab建造者模式

    构建者模式又叫建造者模式(Builder),是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继 ...

  10. 对JS事件机制的深入理解

    一.发生一个事件时,事件及事件处理程序会被放入浏览器的事件队列,事件可归为以下几类: 浏览器事件:window.load.document.DomContentLoaded等 网络请求事件:ajax. ...