• tar,unzip命令用法


    tar命令可以为文件和目录创建档案。平时经常使用。但对于命令参数却不一定很了解。

    语法:tar [主选项+辅选项] 文件或目录

    使用该命令时,主选项是必须要有的,而辅选项则是可以选的。

    主选项:

    c 创建新的档案文件,如果想备份一个目录或文件,必须选择这个选项。

    r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现一个目录或文件忘记备份时,使用该选项。

    t 列出档案文件的内容,查看已备份了那些文件。

    u 更新文件。用新增的文件取代备份文件,如果在备份文件中找不到更新的文件,则把它追加到备份文件的最后。

    x 从档案文件中释放文件。

    辅助选项:

    b 该选项是为磁带机而设的。

    f 使用档案文件或设备,通常此选项是必选的。

    k 保存已经存在的文件。当我们把某个文件进行还原时,在还原的过程中,遇到相同的文件,不会进行覆盖。

    m 在还原文件时,把所有文件的修改时间设定为现在。

    M 创建多卷的档案文件,以便在几个磁盘中存放。

    v 详细报告tar处理的文件信息。

    w 每一步都要求确认。

    z 用gzip来压缩/解压文件。加上该选项后,可以将档案文件进行压缩。

    示例:

    tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    ---------------------------------------------
    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar.gz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName
    ---------------------------------------------
    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName
    ---------------------------------------------
    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知
    ---------------------------------------------
    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName
    ---------------------------------------------
    .tgz
    解压:tar zxvf FileName.tgz
    压缩:未知
    .tar.tgz
    解压:tar zxvf FileName.tar.tgz
    解压到指定目录:tar x*f -C 目录 (C 为大写, *为 z j 或 空)
    压缩:tar zcvf FileName.tar.tgz FileName
     

    unzip命令,该命令用于解扩展名为.zip的压缩文件。

    语法:unzip [选项] 压缩文件名.zip

    各选项的含义如下:

    -x 文件列表解压缩文件

    -v 查看文件压缩目录,但不解压

    -t 测试文件有无损坏,但不解压

    -d 把压缩文件解压到指定目录

    -z 只显示压缩文件的注解

    -n 不覆盖已经存在的文件

    -o 覆盖已经存在的文件,不要求用户确认

    -j 不重建文档的目录结构,把所有文件压缩到同一目录下。

      例1:将压缩文件text.zip在当前目录下解压缩。
      $ unzip text.zip
      例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
      $ unzip -n text.zip -d /tmp
      例3:查看压缩文件目录,但不解压。
      $ unzip -v text.zip

    gzip命令

    语法:gzip [选项] 压缩(解压缩)的文件名

    各选项的含义:

    -c 将输出写到标准输出上,并保留原有文件。

    -d 将压缩文件解压。

    -l 对每个压缩文件,显示压缩文件大小,未压缩的大小,压缩比,未压缩文件的名字

    -r 递归的查找指定目录,并压缩其中的所有文件或目录。

    -t 检查压缩文件是否完整

    -v 对每一个压缩和解压的文件,显示文件名和压缩比。

    其他示例:

    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ---------------------------------------------
    .rar
    解压:rar e FileName.rar
    压缩:rar a FileName.rar file

    rar安装:sudo apt-get install rar unrar

    ---------------------------------------------
    .lha
    解压:lha -e FileName.lha
    压缩:lha -a FileName.lha FileName
    lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
    解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
    [root@www2 tmp]# cp lha /usr/bin/

  • 相关阅读:
    求幂运算、多项式乘法及Horner法则的应用
    JAVA泛型中的类型擦除及为什么不支持泛型数组
    关于递归的理解及递归表达式复杂度分析(以求解最大公约数为例)
    随机序列生成算法---生成前N个整数的一组随机序列
    Windows 与 Linux下关于端口不能访问的问题
    Netty 实现HTTP文件服务器
    字符数组转换成数字
    字符串反转的进一步应用----单词反转
    递归算法编程整数因子分解问题的递归算法
    数据返回[数据库基础]——图解JOIN
  • 原文地址:https://www.cnblogs.com/chengliu/p/3636437.html
Copyright © 2020-2023  润新知