shell教你如何批量解壓縮 unzip命令

2021-10-04 21:55:06 字數 639 閱讀 5092

#!/bin/bash

zip_files=

$(ls *.zip)

#獲取當前目錄下所有.zip結尾的檔案

zip_to=

"/home/lk/documents/my/doczip"

#解壓的目標位置

for zip_file in

$zip_files;do

# 開始解壓

#[注: -j 引數僅提取檔案;

# -o 引數覆蓋重名檔案;

# -d 指定解壓至何處 ]

unzip -jo $zip_file -d $zip_to

# 解壓後刪除原有的zip壓縮包

rm -rf $zip_file

done

參 數

作用-j

不處理壓縮檔案中原有的目錄路徑,也就是僅提取檔案

-o不必先詢問使用者,unzip執行後覆蓋原有的檔案

-d 目錄名

指定檔案解壓縮後所要儲存的目錄

-l顯示壓縮檔案內所包含的檔案

-v執行時顯示詳細的資訊

-s將檔名中的空白字元轉換為底線字元

-x 檔名

指定不要處理.zip壓縮檔案中的哪些檔案

linux批量解壓縮

引用 find name stat 2012 05 26 log.tgz exec cp home adstat apache log stat 上述命令代表在當前資料夾下查詢符合正規表示式stat 2012 05 26 log.tgz 的檔案並分別複製到 home adstat apache lo...

shell教你如何批量壓縮檔案 tar命令

主要功能 按照檔名,批量壓縮 這裡演示為 將當前目錄下所有的.txt結尾的檔案都壓縮,且所的壓縮檔案名均為原檔名加.tar 知識點 tar的使用 檔名的擷取 tar使用方法 tar option.file option可以為 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案...

如何利用shell對 zip檔案進行解壓縮

c 解壓.zip檔案的方式有很多種,一般情況下,如果專案裡面沒有特別要求,可以使用sharpziplib進行解壓縮,當然,壓縮也是沒問題的。但如果專案要求不能使用開源庫,那就只能say sorry了。其實,windows的explorer就能夠直接做到解壓.zip檔案的功能,既然有這種功能,那麼肯定...