sh 获取bzip2未压缩文件大小,重新压缩bzip2存档...等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 获取bzip2未压缩文件大小,重新压缩bzip2存档...等相关的知识,希望对你有一定的参考价值。

#!/bin/sh

case "${1}" in

  'getsize')
    BZ2FILE="$2"
    bzip2 --decompress --stdout ${BZ2FILE} | wc --bytes
  ;;
  
  'relrzip')
    BZ2FILE="$2"
    bzip2 --decompress --stdout ${BZ2FILE} | lrzip -vv -l -o $(basename --suffix=.bz2 ${BZ2FILE}).lrzip
  ;;

  '*')
    cat <<-EOF
  
   SYNTAX: 
   $0 [getsize | relrzip] [file.bz2]
  
   PARAMETERS:
   getsize = get the size of the decompressed file w/o decompressing it
   relrzip = re-compress bzip2 file using lrzip 

EOF
   ;;

esac

以上是关于sh 获取bzip2未压缩文件大小,重新压缩bzip2存档...等的主要内容,如果未能解决你的问题,请参考以下文章

我们如何知道 bzip2 块的未压缩数据的大小?

文件与文件系统的压缩与打包

bzip2压缩命令总结

压缩打包介绍gzip压缩工具bzip2压缩工具xz压缩工具

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

Linux下各种解压命令