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下是不需要后缀名 ...
随机推荐
- DBA_FND Load程式迁移工具介绍和应用(案例)
2014-06-10 Created By BaoXinjian
- C# WinForm开发系列 - ListBox/ListView/Panel
转自会飞的小猪文章 C# WinForm开发系列 - ListBox/ListView/Panel 在博客园看到了一篇博文,觉得很不错,就转载过来了. 包含自定义绘制的ListBox, 带拖动, ...
- MVC ViewData和ViewBag[转]
转自:http://blog.csdn.net/a497785609/article/details/7854402#t0 视图数据可以通过ViewBag属性访问,它主要是为了从Contr ...
- java中的浅拷贝与深拷贝
浅拷贝: package test; class Student implements Cloneable { private int number; public int getNumber() { ...
- Java多线程之notifyAll的作用域
notifyAll()因某个特定锁而被调用时,只有等待这个锁的任务才会被唤醒. package Thread.Wait; import java.util.Timer; import java.uti ...
- 安装程序无法复制文件 convlog.exe的解决方法
在安装的时候出现一个错误提示“安装程序无法复制文件CONVLOG.EX_”,上网找了很多资料,都说是因为版本问题,考虑到自己的服务器安装的是2003 SP1,后来打了补丁到SP2的,也就认为是版本问题 ...
- char 汉字
Unicode/UCS总结: UCS和Unicode使用最大32bit来表示字符(它的范围很大,但不一定全使用,常使的是UCS-2),它用2~4个字节的空间描述了已知的接近全部的字符(并且仍在更新,还 ...
- free 查看系统内存
第二部分(-/+ buffers/cache):(-buffers/cache) used内存数:286M (指的第一部分Mem行中的used – buffers – cached)(+buffers ...
- js 节流函数 throttle
/* * 频率控制 返回函数连续调用时,fn 执行频率限定为每多少时间执行一次 * @param fn {function} 需要调用的函数 * @param delay {number} 延迟时间, ...
- DELPHI下的SOCK编程(转)
DELPHI下的SOCK编程 本文是写给公司新来的程序员的,算是一点培训的教材.本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识. 题外话:我认为 ...