请教大虾:
现有一个filePath.txt文件,里面存放的是一多个配置文件的路径信息,如:
/jboos/aa/bb/cc.xml
/jboos/aa/ee/ff.a
/jboos/aa/kk/jj/dd.cfg
这些文件已存在jboss目录下;
需要实现的功能:使用shell脚本读取filePath.txt文件,然后把这里面列出的所有配置文件按照相应的目录拷贝出来放到统一的新的文件夹里(所拷贝文件需要保持原目录结构)。
请教大虾:
现有一个filePath.txt文件,里面存放的是一多个配置文件的路径信息,如:
/jboos/aa/bb/cc.xml
/jboos/aa/ee/ff.a
/jboos/aa/kk/jj/dd.cfg
这些文件已存在jboss目录下;
需要实现的功能:使用shell脚本读取filePath.txt文件,然后把这里面列出的所有配置文件按照相应的目录拷贝出来放到统一的新的文件夹里(所拷贝文件需要保持原目录结构)。
#!/bin/bash
pathInfo=cat filePath.txt
#jboss和脚本在相同目录下,cat语句用反引号括起来
pathInfos=($pathInfo)
newDir="/home/data"
count=${#pathInfos}
for((i=0;i<${count};i++));do
echo ${pathInfos[i]}
cp -rf ${pathInfos[i]} ${newDir}>>/dev/null
done