Freebsd下压缩解压文件详解
压缩篇:
把/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下压缩解压文件详解的更多相关文章
- 7.usr下重要目录和文件详解
1./usr下重要目录和文件详解: /usr(存放用户安装的应用软件目录,如MySQL,Apache,这是一个非常重要的目录,类似于Windows下的Program Files目录,用户的很多应用程序 ...
- tar 压缩解压命令详解
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...
- Linux 下文件压缩与解压命令详解
tar 命令 -c 建立压缩档案 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中 ...
- linux系统压缩\解压命令详解
转自:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html. tar -c: 建立压缩档案-x:解压-t:查看内容-r:向 ...
- vue-cli中config目录下的index.js文件详解
vue-cli脚手架工具config目录下的index.js解析 转载自:http://www.cnblogs.com/ye-hcj/p/7077796.html // see http://vuej ...
- Linux /var/log下的各种日志文件详解
1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以 ...
- java批量解压文件夹下的所有压缩文件(.rar、.zip、.gz、.tar.gz)
// java批量解压文件夹下的所有压缩文件(.rar..zip..gz..tar.gz) 新建工具类: package com.mobile.utils; import com.github.jun ...
- 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 ...
- Linux命令(16)压缩,解压文件
tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...
随机推荐
- PUA
约会技巧 kino技巧 被拒绝的应对方法 (1)一般约会7个小时后,就能带女生回家 (2)点菜时多点一点,以回家放菜为名 (3)理由要文雅 (4)开酒店的理由 第一时间触碰测试 (1)第一次约会要第一 ...
- solr基于jetty容器配置后台登陆角色用户名密码
solr版本4.0.0 我的solr下载后解压在d盘,你的随意. 在D:\apache-solr-4.0.0\apache-solr-4.0.0\example\etc目录下新建role.proper ...
- C语言小技巧
/* 求阶乘时设置最大调用层数,防止栈占满 当从函数进入另一个函数时当前函数的内容会入栈,另一个函数调用完时在出栈 */ int factorial(int n, int level) { //pri ...
- python(22)总结下最近遇到的编码问题
最近爬取,或者解析网页是总是遇到编码问题(我的版本:python2.7) 一.常见异常:UnicodeEncodeError: 'ascii' codec can't encode character ...
- VS2008 调试记录
<以后追加> F10 单步调试 F11 进入函数 SHIFT+F11 推出当前函数
- eclipse中输入@符号自动提示Annotation
将Eclipse中Content Assist中的Auto activation for java里.的后面加上@符号即可
- iOS获取电量方法
ios简单的方法: [UIDevice currentDevice].batteryMonitoringEnabled = YES; double deviceLevel = [UIDevice cu ...
- ubuntu 安装compiz后 黑屏无法进入处理
因为我们显卡的原因而出现不兼容,设置之后会出现菜单栏消失.窗口假死等现象,请保持平静心态,默默重启,如果发现进不去桌面了,可以试试Ctrl+Alt+F1进入字符界面,输入以下命令: dconf res ...
- RSpec自定义matcher
链接 https://relishapp.com/rspec/rspec-expectations/v/3-4/docs/custom-matchers/define-a-custom-matcher ...
- java小程序 示例 菲薄垃圾数列
package com.test; import java.util.Scanner; import org.junit.Test; import com.sun.xml.internal.ws.ap ...