for if之批量解壓縮檔案

2021-10-10 00:08:14 字數 848 閱讀 8745

1 #!/bin/bash

2 #批量解壓縮tar.gz、tgz、tar.bz2檔案

3 4 cd /root/tar

5 mkdir

test

6 ls *.tar.gz >tar.log

7 ls *.tgz >>tar.log

8 ls *.tar.bz2 >>tar.log

9 #將含有tar.gz、tgz、tar.bz2的檔名寫入到tar.log這個檔案中

10 11 for i in

$(cat tar.log)

12 #將tar.log每一行的檔名賦予變數i

13 do

14 if[[

$i== *gz ]

] 15 #判斷$i的值是gz結尾,就用gz解壓縮

16 then

17 tar -zxvf $i -c /root/tar/test

18 elif[[

$i== *bz2 ]

] 19 #判斷$i的值是bz2結尾,就用bz2解壓縮

20 then

21 tar -jxvf $i -c /root/tar/test

22 else

23 echo

"沒有需要解壓的壓縮包檔案!!"

24 fi

25 done

26 27 rm -rf tar.log

解壓縮檔案

public static fastzip fz new fastzip 壓縮檔案 壓縮檔案的路徑與名稱 被壓縮的檔案路徑 解壓密碼 null代表無密碼 public static string filetozip string zipfilepath,string filepath,string ...

解壓縮檔案

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.io namespace commonhelper ...

php壓縮解壓縮檔案

注 需要安裝zip擴充套件 壓縮單個檔案 method zip file param string filename 檔名 return boolean true false function zip file string filename zip new ziparchive zipname b...