自動根據壓縮檔案的字尾名進行解壓

2021-07-15 17:23:20 字數 912 閱讀 6980

#!/bin/bash

#--------------------------------------

#本指令碼實現根據檔案的字尾名進行解壓

#日期:2016/7/23

#--------------------------------------

usage

()list

()filename=$1

#要解壓的檔案

path=$2

#解壓到路徑名

ext="$"

#獲取檔名的字尾

if [ -z $filename ]; then

#判斷使用者是否輸入了第一引數

usage;

elif [ $filename = '--list' ]; then

#顯示支援的解壓型別

list;

elif [[ -n $filename && -n $path ]]; then

#解壓case

$ext

in'tar')

eval

"tar xvf $filename -c $path";;

'gz')

eval

"tar zxvf $filename -c $path";;

'bz2')

eval

"tar jxvf $filename -c $path";;

'zip')

eval

"unzip $filename -d $path";;

*)echo

'error(101) this type is not supported(tar|gz|bz2|zip)';;

esac

echo

"right"

fi

根據檔案字尾名自動分類

根據檔案字尾名不同,自動將檔案分類至不同的資料夾 根據檔案字尾名來實現檔案自動分類至不同目錄下 定義要分類的檔案所在的檔案目錄 private static final string file path f 批量檔案 public static void main string args throw...

C 根據檔案頭進行字尾名的判斷

string path e test 新建 microsoft office powerpoint 演示文稿.zip 全路徑格式 filestream fs new filestream path,filemode.open,fileaccess.read,fileshare.read 以流的方式讀...

獲取檔案的字尾名

使用api pathfindextension實現獲取給定乙個檔案,直接獲取檔案的字尾名 如 檔名 hsduiew.txt jhdsi.adiwey 路徑 檔名 c hsh shsh tetet.txt 都可以直接獲取到字尾名。pathfindextension函式說明 函式原型 ptstr pat...