當前位置:首頁 » 文件管理 » 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-10-22 10:31:58 瀏覽:691
access資料庫的操作 發布:2024-10-22 10:26:00 瀏覽:956
python修飾符 發布:2024-10-22 10:25:19 瀏覽:117
新增存儲過程 發布:2024-10-22 10:18:13 瀏覽:202
編程的自鎖 發布:2024-10-22 10:15:53 瀏覽:333
為什麼微信開通了指紋還要輸密碼 發布:2024-10-22 10:14:45 瀏覽:921
電腦橫機編程 發布:2024-10-22 10:12:46 瀏覽:416
搭建web伺服器總結 發布:2024-10-22 09:48:02 瀏覽:385
密碼大師如何進入 發布:2024-10-22 09:44:47 瀏覽:524
linux解決svn沖突 發布:2024-10-22 09:44:10 瀏覽:782