當前位置:首頁 » 文件管理 » shell解壓

shell解壓

發布時間: 2022-02-04 11:55:21

A. shell腳本壓縮解壓

tar cjf /mnt/sdcard/tmp/1.tar /mnt/sdcard/TitianiumBackup/
tar xvf /mnt/sdcard/tmp/1.tar

B. linux下文件如何解壓sh.gz

這其實是.gz文檔,.sh是shell腳本的後綴。
解壓:
gunzip xx.sh.gz
就可以得到文件:xx.sh

C. 怎麼用shell寫把一個.gz的壓縮包解壓

通常不需要很復雜,把解壓程序研究一下,然後帶參數寫入指令調用就行了。

D. 用shell解壓zip,沒反應是怎麼回事 我想解壓system/a/b.zip 代碼這樣寫的

等我明天上班。file system/a/b.zip的結果得是zip文件才可以的。

明天搞個實驗,就知道了。b.zip只是個名字,必須是zip格式的文件,unzip才有用

E. linux shell怎樣判斷解壓是否成功

linux shell中基本所有的命令操作都有返回值的,一般操作成功會返回0,失敗會返回1
可以使用 $? 這個環境變數得到上一個命令的返回值,解壓也一樣
解壓後,輸入命令 echo $? 就可以得到返回值了,如0則為成功,1說明失敗了

F. linux shell批量解壓腳本

全部解壓?7za 格式必須有他專用的解壓程序 7z。文件名不要包含空格。
for i in *.7za
do
mkdir -p "x/$i"
7z x "$i" -o"x/$i"

done

7z解壓自動使用多cpu核心。4個解壓文件一個一個解壓比4個同時解壓效率高。

G. shell腳本壓縮文件

#!/bin/bash
##for file zip and unzip
#date:2011/7/20

#input:current_filename
#use gunzip\bzip\tar commands to do this .
#two choices:pack||unpack

pack()
{
##use tar cmd to pack file
echo "Now will use tar to pack the file......"
echo "tar $CUR_FILE ......."
#sleep 1
tar -zcvf $CUR_FILE.tar.gz $CUR_FILE
if [ "$?" -eq "0" ];then
echo "pack file $CUR_FILE into tar.gz file ok~!"
else
echo "Error:Pack file into tar.gz failed~!"
exit 1
fi
}

unpack(){
##get file type
ftype=`file $CUR_FILE`
#echo file type
echo "Your file type is:###$ftype"
case "$ftype" in
"$CUR_FILE: Zip archive"*)
unzip $CUR_FILE
echo "unzip $CUR_FILE OK~!"
;;
"$CUR_FILE: gzip compressed"*)
gunzip $CUR_FILE
echo "gunzip $CUR_FILE OK~!"
;;
"$CUR_FILE: bzip2 compressed"*)
bunzip2 $CUR_FILE
echo "bunzip $CUR_FILE OK~!"
;;
*)
echo "File $CUR_FILE can not be uncompressed!!!"
exit 1
;;
esac

}

CUR_FILE="$1"
if [ -z $CUR_FILE];then
echo "Please input your filename!"
exit 1
else
echo "Your file name:$CUR_FILE"

##make target choice
echo "Which work you wanna do?"
select var in "pack" "unpack";do
break
done
echo "You selected $var file....."

case $var in
pack)
pack CUR_FILE
;;
unpack)
unpack CUR_FILE
;;
*)
echo "Usage:select option error!"
exit 1
esac
fi

H. SHELL腳本,解壓縮指定目錄下的ZIP文件到另一個目錄下

#!/bin/bash
foriin$(ls/opt/bin/*.zip2>/dev/null)
do
unzip$i-d/opt/wep
done

I. 求shell下載解壓腳本

#!/bin/sh
filename=$1
dirname=`basename $filename .tar.gz`
if [ -z $1 ];then
echo Usage $0 filename
exit 1
fi

scp [email protected]:/opt/$file /opt
cd /opt
tar zxf $filename
pushd $dirname
find . -type f -name "*.zip" -exec unzip {} \;
find . -type f -name "*.rar" -exec unrar {} \;
popd

J. 如何同shell腳本獲取剛生成的文件並進行解壓呢

#!/bin/sh
filename=$1
dirname=`basename $filename .tar.gz`
if [ -z $1 ];then
echo Usage $0 filename
exit 1
fi

scp [email protected]:/opt/$file /opt
cd /opt
tar zxf $filename
pushd $dirname
find . -type f -name "*.zip" -exec unzip {} \;
find . -type f -name "*.rar" -exec unrar {} \;
popd

熱點內容
招商網站源碼 發布:2024-12-27 09:55:22 瀏覽:695
雅閣混動版適合買哪個配置 發布:2024-12-27 09:43:53 瀏覽:469
如何給qq空間加密碼是什麼 發布:2024-12-27 09:43:08 瀏覽:227
c語言動圖 發布:2024-12-27 09:31:05 瀏覽:636
天天酷跑ios腳本下載 發布:2024-12-27 09:27:44 瀏覽:542
如何用花生殼搭建伺服器 發布:2024-12-27 09:09:49 瀏覽:513
python簡單 發布:2024-12-27 08:59:12 瀏覽:561
新車提車怎麼檢查配置 發布:2024-12-27 08:56:54 瀏覽:509
滾球解壓 發布:2024-12-27 08:56:53 瀏覽:221
mac如何加密壓縮 發布:2024-12-27 08:45:50 瀏覽:751