注:平时工作过程中收集的一些有用的shell函数和别名,并非原创
1、备份文件
function backup()
{
if [[ -z "$1" ]];then
echo "Usage: backup filename"
return
fi
cp -rvf "$1" "$1_bak"
}
2、交换文件
function swapfile()
{
if [[ $# -lt 2 ]];then
echo "Usage: swapfile file1 file2"
return
fi
local TMPFILE=tmp.$$
mv "$1" $TMPFILE
mv "$2" "$1"
mv $TMPFILE "$2"
}
3、解压缩
function untar(){
if [ -z "$1" ];then
echo "Usage: extract file"
return
fi
if [ -f "$1" ]; then
case "$1" in
*.tar) tar -xvf $1 ;;
*.tar.gz) tar -xvzf $1 ;;
*.tgz) tar -xvzf $1 ;;
*.tar.bz