用Shell命令批量解压一个目录下分卷的压缩包到指定目录
2016-05-16 13:32
621 查看
#!/bin/bash
#tar.gz package files patch extract
# target is extract file save path
TARGET=.
tar_gz_file_list=`ls | grep -Pio '^(.+)\.tar\.gz\..+' | grep -Pio '^(.+)\.tar.gz' | uniq`
for file in $tar_gz_file_list
do
sudo cat ${file}.* > "${file}"
if test ! -d ${TARGET}/new_${file}
then
mkdir -p -m 0777 ${TARGET}/new_${file}
fi
tar -zxvf "${file}" -C ${TARGET}/new_${file}
rm "${file}"
done
#tar.gz package files patch extract
# target is extract file save path
TARGET=.
tar_gz_file_list=`ls | grep -Pio '^(.+)\.tar\.gz\..+' | grep -Pio '^(.+)\.tar.gz' | uniq`
for file in $tar_gz_file_list
do
sudo cat ${file}.* > "${file}"
if test ! -d ${TARGET}/new_${file}
then
mkdir -p -m 0777 ${TARGET}/new_${file}
fi
tar -zxvf "${file}" -C ${TARGET}/new_${file}
rm "${file}"
done
相关文章推荐
- PowerShell 远程连接指定 TrustedHost
- shell反弹的几种方式
- Linux shell “if else” 与 条件判定
- JMeter - BeanShellSampler实现本地AES加密
- 几道shell面试题及答案
- 用shell解决ddos攻击实例
- 1.shell实用脚本:批量拷贝相同类型的文件
- 【Linux】bash的登陆和欢迎信息:/etc/issue,etc/motd
- 排序算法之希尔排序(Shellsort)
- Shell标准输出、标准错误
- linux input output i/o重定向 bash算术运算
- 如何让Windows恋上Linux bash
- linux及shell相关学习
- TaskScheduler内幕天机:Spark shell案例,TaskScheduler和SchedulerBackend、FIFO与FAIR、Task运行时本地性算法详解
- 解释器/bin/sh和/bin/bash的区别
- 在shell脚本中调用另一个脚本的三…
- 快速排序、冒泡排序、堆排序、shell排序的递归和非递归实现
- shell从入门到放弃(下)
- 【Linux】Shell的变量
- IT-linux-shell-command--usleep