首页 > 系统服务 > 详细

linux查看压缩包的文件列表

时间:2015-10-25 13:37:16      阅读:277      评论:0      收藏:0      [点我收藏+]

网上看到了一篇文章: Using bzip2 with less

这篇文章介绍了一个脚本,脚本功能就是列出压缩包所压缩的文件,本文算是原文搬运,不过减少点东西以适用我日常系统运用。

#!/bin/bash
# Source: http://tldp.org/HOWTO/Bzip2-5.html
# Function: List file in a archive

case "$1" in
  *.tar) tar tvf $1 2>/dev/null ;;
  *.tgz) tar tzvf $1 2>/dev/null ;;
  *.tar.bz2) tar tjvf $1 2>/dev/null ;;
  *.tar.gz) tar tzvf $1 2>/dev/null ;;
  *.gz) gzip -dc $1 2>/dev/null ;;
  *.zip) unzip -l $1 2>/dev/null ;;
  *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man)
      FILE=`file -L $1`
      FILE=`echo $FILE | cut -d   -f 2`
      if [ "$FILE" == "troff" ]; then
          groff -s -p -t -e -Tascii -mandoc $1
      fi ;;
   *) cat $1 2>/dev/null ;;
esac

 

linux查看压缩包的文件列表

原文:http://www.cnblogs.com/cpointer/p/4908565.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!