压缩篇:

把/usr/webgames目录下的文件打包.命名为bak.tar.gz 放到/usr/db-bak目录里

下面命令可以在任意目录执行.无视当前目录和将要存放文件的目录.
tar -zcvf /usr/db-bak/bak.tar.gz /usr/webgames

当用户在/usr/db-bak/目录的时候.可以使用下面这条命令.
tar -zcvf bak.tar.gz /usr/webgames

当用户在/usr/webgames目录的时候.可以使用下面这条命令.
tar -zcvf /usr/db-bak/bak.tar.gz *

用户压缩目录的时候.如果设置了具体路径.压缩的时候这些目录也会包含在压缩包中.
如tar -zcvf bak.tar.gz /usr/webgames 解压后的文件是 /usr/webgames/被压缩的文件.
而tar -zcvf /usr/db-bak/bak.tar.gz * 解压后的文件直接就是被压缩的文件.没有上级目录.

谷歌和百度推荐大家压缩的时候使用相对路径.也就是命令3那样的方式.
方法1和2使用时会提示 tar: Removing leading ‘/’ from member names 我一直都是无视系统提示的.

解压篇:

已知bak.tar.gz在usr/db-bak目录.要解压到/usr/webgames目录.

下面命令可以在任意目录执行.无视当前目录和将要存放文件的目录.
tar zxvf /usr/db-bak/bak.tar.gz -C /usr/webgames

如果当前在usr/db-bak目录的话.可以使用下面这条命令.
tar zxvf bak.tar.gz -C /usr/webgames

如果当前在usr/webgames目录的话.可以使用下面这条命令.
tar zxvf /usr/db-bak/bak.tar.gz -C .

上面3种方法可以理解为一句话解压.下面的这个比较罗嗦.但我经常用.

cd /usr/webgames                     // 进入/usr/webgames目录
cp /usr/db-bak/bak.tar.gz .         // 把db-bak目录下的bak.tar.gz文件复制到当前目录
tar zxvf bak.tar.gz                      // 解压bak.tar.gz
rm bak.tar.gz                           // 删除bak.tar.gz

cd /usr/webgames&&cp /usr/db-bak/bak.tar.gz .&&tar zxvf bak.tar.gz&&rm bak.tar.gz
一个&的话是在前台运行命令.运行完会返回信息.两个&的话直接同时运行.不会返回信息的.

普通解压不需用-C参数的.但是解压到指定目录的时候就必须带了.注意结尾的点.
如果是上面方法1和2的压缩方式.那我们还要继续移动文件.方法3的话就可以省去繁琐的移动了.

Freebsd下压缩解压文件详解的更多相关文章

  1. 7.usr下重要目录和文件详解

    1./usr下重要目录和文件详解: /usr(存放用户安装的应用软件目录,如MySQL,Apache,这是一个非常重要的目录,类似于Windows下的Program Files目录,用户的很多应用程序 ...

  2. tar 压缩解压命令详解

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

  3. Linux 下文件压缩与解压命令详解

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

  4. linux系统压缩\解压命令详解

    转自:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html. tar -c: 建立压缩档案-x:解压-t:查看内容-r:向 ...

  5. vue-cli中config目录下的index.js文件详解

    vue-cli脚手架工具config目录下的index.js解析 转载自:http://www.cnblogs.com/ye-hcj/p/7077796.html // see http://vuej ...

  6. Linux /var/log下的各种日志文件详解

    1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以 ...

  7. java批量解压文件夹下的所有压缩文件(.rar、.zip、.gz、.tar.gz)

    // java批量解压文件夹下的所有压缩文件(.rar..zip..gz..tar.gz) 新建工具类: package com.mobile.utils; import com.github.jun ...

  8. Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?

    打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5 ...

  9. Linux命令(16)压缩,解压文件

    tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...

随机推荐

  1. PUA

    约会技巧 kino技巧 被拒绝的应对方法 (1)一般约会7个小时后,就能带女生回家 (2)点菜时多点一点,以回家放菜为名 (3)理由要文雅 (4)开酒店的理由 第一时间触碰测试 (1)第一次约会要第一 ...

  2. solr基于jetty容器配置后台登陆角色用户名密码

    solr版本4.0.0 我的solr下载后解压在d盘,你的随意. 在D:\apache-solr-4.0.0\apache-solr-4.0.0\example\etc目录下新建role.proper ...

  3. C语言小技巧

    /* 求阶乘时设置最大调用层数,防止栈占满 当从函数进入另一个函数时当前函数的内容会入栈,另一个函数调用完时在出栈 */ int factorial(int n, int level) { //pri ...

  4. python(22)总结下最近遇到的编码问题

    最近爬取,或者解析网页是总是遇到编码问题(我的版本:python2.7) 一.常见异常:UnicodeEncodeError: 'ascii' codec can't encode character ...

  5. VS2008 调试记录

    <以后追加> F10 单步调试 F11 进入函数 SHIFT+F11  推出当前函数

  6. eclipse中输入@符号自动提示Annotation

    将Eclipse中Content Assist中的Auto activation for java里.的后面加上@符号即可

  7. iOS获取电量方法

    ios简单的方法: [UIDevice currentDevice].batteryMonitoringEnabled = YES; double deviceLevel = [UIDevice cu ...

  8. ubuntu 安装compiz后 黑屏无法进入处理

    因为我们显卡的原因而出现不兼容,设置之后会出现菜单栏消失.窗口假死等现象,请保持平静心态,默默重启,如果发现进不去桌面了,可以试试Ctrl+Alt+F1进入字符界面,输入以下命令: dconf res ...

  9. RSpec自定义matcher

    链接 https://relishapp.com/rspec/rspec-expectations/v/3-4/docs/custom-matchers/define-a-custom-matcher ...

  10. java小程序 示例 菲薄垃圾数列

    package com.test; import java.util.Scanner; import org.junit.Test; import com.sun.xml.internal.ws.ap ...