tgz

来自「Berkely的学生写的」· 代码 · 共 56 行

TXT
56
字号
#!/bin/sh# make, list and extract tar.gz files# $Id: tgz,v 1.1.1.1 1998/09/17 05:59:10 ranga Exp $USAGE="Usage: `basename $0` [-t|-x|-r] [file] or tgz [-c] [source dir] [dest dir (opt)]";if [ -n "$2" ]; then    MODE=`echo "$1" | sed -e 's/^-//'`;    case $MODE in 	t | x) 	    if [ -f "$2" ]; then		gzip -v -best -cd "$2" | tar -"$MODE"vf -;	    else		echo "$USAGE";	    fi	    ;;	c)	    if [ -d "$2" ]; then		DIR=`echo "$2" | sed -e 's/\/*$//'`;		DEST=".";		if [ -n "$3" -a -d "$3" ] ; then 		    DEST=`echo "$3" | sed -e 's/\/*$//'`;		fi		tar -"$MODE"vf "$DEST/$DIR.tar" "$DIR";		gzip -v -best "$DEST/$DIR.tar";		unset DIR DEST;	    else		echo "$USAGE";            fi	    ;;	r)	    if [ -f "$2" ] ; then		case "$2" in		    *.tgz) 			FNAME=`echo "$2" | sed -e 's/tgz$/tar\.gz/'` ;;		    *.tar.gz) 			FNAME=`echo "$2" | sed -e 's/tar\.gz$/tgz/'` ;;		    *) 			echo "ERROR: file extension is not tgz or tar.gz" ;;		esac		if [ -n "$FNAME" ] ; then mv "$2" "$FNAME" ; fi ; unset FNAME	    else		    echo "$USAGE"	    fi	    ;;	*) echo "$USAGE" ;;    esac;else    echo "$USAGE";fi;    unset USAGE MODE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?