当前位置:首页 » 文件管理 » 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 12:20:03 浏览:72
复制与文件夹合并 发布:2024-10-22 12:09:37 浏览:477
可编程数电 发布:2024-10-22 12:08:09 浏览:142
荣耀猎人笔记本哪个配置最适合买 发布:2024-10-22 11:31:00 浏览:377
excel文件加密器 发布:2024-10-22 11:24:09 浏览:792
我的世界服务器点赞在哪里看 发布:2024-10-22 11:24:09 浏览:736
geplc编程 发布:2024-10-22 11:18:21 浏览:348
查看linux安装mysql 发布:2024-10-22 11:15:26 浏览:333
导入java代码 发布:2024-10-22 11:13:14 浏览:974
云服务器不能复制到电脑 发布:2024-10-22 11:13:13 浏览:870