zoukankan      html  css  js  c++  java
  • Linux下 tar 命令详解

    tar 是 unix/linux下的打包器

    【解压】

    输入命令:

    # tar  -zxvf  filename.tar.gz

    参数解释:

    z :表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)

    x :表示 从 tar 包中把文件提取出来

    v :表示 显示打包过程详细信息

    f  :指定被处理的文件是什么

    -  :适用于参数分开使用的情况,连续无分隔参数不应该再使用(所以上面的命令不标准)

    由此分析,v 是可以省去的(v属于辅助参数) 直接用 zxf 即可,

    上面命令默认解压到当前目录,如果我们想要直接解压到指定目录并切换过去

    输入命令:

    # tar zxf  zzz.tar.gz  -C  /usr/local/bin && cd /usr/local/bin

    参数解释:

    C(大写) :将解压文件放置在 -C 指定的目录下

    前提要保证存在 /usr/local/bin 这个目录(cp 命令如果不存在这个目录就会自动创建这个目录)


    【压缩】

    需求分析:将当前目录下的 zzz 文件由 tar 打包并由 gzip 程序压缩到当前目录

    输入命令:

    # tar  zcvf  zzz.tar.gz  zzz/

    参数解释:

    c :表示创建一个新的打包文件

    与解压操作不同,打包压缩操作 f 后面接创建的文件


    常见后缀:

      后缀

    解释

     *.gz

    gzip 程序压缩产生的文件

     *.bz2 

    bzip2 程序压缩产生的文件

     *.zip

    zip 程序压缩文件

     *.rar

    rar 程序压缩文件

     *.7z

    7-zip 压缩文件

     *.tar

    tar 程序打包产生的文件

     *.tar.gz

    分两步,由tar 程序打包并由gzip 程序压缩产生的文件

     *.tar.bz2

    分两步,由tar 程序打包并由bzip2 程序压缩产生的文件

    tar 常用命令参数:

    指定tar进行的操作,以下三个选项不能出现在同一条命令中
    -c 创建一个新的打包文件
    -x 对打包文件进行解压操作
    -t 查看打包文件的内容
    指定支持的压缩/解压方式
    -z 使用 gzip 进行压缩/解压,一般使用.tar.gz 后缀
    -j 使用 bzip2 进行压缩/解压,一般使用.tar.bz2 后缀
    指定tar指令使用的文件
    -f -f 后面接操作使用的文件,用空格隔开,且中间不能有其他参数
    其他辅助选项
    -v 详细显示正在处理的文件名
    -C 解压文件放置在 -C 指定的目录下
    -p (小写) 保留文件的权限和属性,在备份复制文件时较有用
    -P (大写) //保留原文件的绝对路径
    -exclude=file 排除不进行打包的文件

    如需转载,请注明出处。

  • 相关阅读:
    Quartz 多个触发器
    Java获取一个路径下指定后缀名的所有文件
    Dom4J对XML的创建、修改、删除等操作
    struts2的json-default和struts-default的区别
    在JSP页面中输出JSON格式数据
    jbpm4.4 demo3
    jbpm4.4 demo2
    jbpm4.4 demo1
    十六进制字符串操作
    如何使用C#操作WinAPI
  • 原文地址:https://www.cnblogs.com/lwthad/p/10258283.html
Copyright © 2011-2022 走看看