• linux下面的智能解压脚本smart解压


    file命令可以辨别出一个给定文件的文件类型,如:file lf.gz,其输出结果为:

    lf.gz: gzip compressed data, deflated, original filename,

    last modified: Mon Aug 27 23:09:18 2001, os: Unix

    我们利用这点写了一个名为smartzip的脚本,该脚本可以自动解压bzip2, gzipzip 类型的压缩文件:

    #!/bin/bash

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    export PATH


    ftype="$(file "$1")"

    case "$ftype" in

    "$1: Zip archive"*)
    unzip "$1" ;;
    "$1: gzip compressed data"*)
    tar xzvf "$1";;
    "$1: bzip2 compressed data"*)
    tar xjvf "$1";;
    *) echo "File $1 can not be uncompressed with smartzip";;

    esac

    你可能注意到上面使用了一个特殊变量$1,该变量包含有传递给该脚本的第一个参数值。也就是说,当我们运行:

    smartzip articles.zip

    $1 就是字符串 articles.zip

  • 相关阅读:
    TD
    TD
    required
    Cookie
    cookie 与 session区别
    折线图
    <a>标签
    十六进制颜色表
    js获取当前页面的url网址信息
    stopPropagation() 方法
  • 原文地址:https://www.cnblogs.com/sengling/p/5516742.html
Copyright © 2020-2023  润新知