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下是不需要后缀名 ...
随机推荐
- @RequesParam注解源码解析
- input file 上传文件
面试的时候遇到一个问题,要求手写的方式上传文件. 本来觉得很简单,但是结果怎么也成功不了. 前台: <form ID="form1" action="AcceptF ...
- 转-- WebView使用实例(html5、文件下载和远程URL)
在Android中有WebView Widget,它内置了WebKit引擎,同时,WebKit也是Mac OS X的Safari网页浏览器的基础.WebKit是一个开源的浏览器引擎,Chrome浏览器 ...
- java多线程的使用2
1.join与interrupt的用法 class Sleeper extends Thread { private int duration; public Sleeper(String name, ...
- R中将list类型数据转换成data.frame型
例如将如下数据转换成data.frame型: l <- replicate( 5, list(sample(letters, 4)), simplify = FALSE ) => 用unl ...
- jhat中的OQL(对象查询语言)
http://blog.csdn.net/wanglha/article/details/40181767 jhat中的OQL(对象查询语言) 如果需要根据某些条件来过滤或查询堆的对象,这是可能的,可 ...
- 把Nginx加为系统服务(service nginx start/stop/restart)
1.编写脚本,名为nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - ...
- 编译 proto 文件到指定语言的代码
由于 Protocol Buffers 3 的正式版还没有发布,在官网(https://developers.google.com/protocol-buffers/docs/downloads)目前 ...
- [SQJ]sql如何实现类似统计的功能
假设mssql2000中, 有如下表: table Class class_No course_Name ----------------------------------- chinese mat ...
- [HDU 5090] Game with Pearls (贪心)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5090 题目大意:给你n个数,问你给若干个数增加c*k(c>=0)能否组成1,2,3,4,5,.. ...