#!/bin/bash # 不存在则建立 set -x rm -rf test/ testName=test test -e ${testName} && echo "${testName} exist" || mkdir test for dir in * do if test -d $dir/src/test then path=$dir/src/test echo ${path} prefix=${path%%/*} sub=${testName}/${prefix} test -e ${sub} && echo "${sub} exist" || mkdir ${sub} cp -r ${path}/* ${sub} fi done tar czvf test.tar test ~