用Shell命令批量解压一个目录下分卷的压缩包到指定目录

来源:互联网 发布:淘宝家用电器评语 编辑:程序博客网 时间:2024/06/04 19:26
#!/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
0 0
原创粉丝点击