我想将一组带有扩展名的文件复制到目录中。例如,如果有三个名为fileA112,fileB112,fileA115,fileB115 fileA117 ..的文件...我想将fileA112,fileB112 ..复制到P01,fileA115,fileB115 ...到P02,fileA117,fileB117 ...到P03,这样每个目录将只包含一个特定文件,这意味着P01中只有fileA112,fileB112,P02中只有fileA115,fileB115,依此类推。最简单的方法是什么?
我的bash脚本使用for循环将所有文件复制到所有目录。
files=(112 115)
direcs=(P342439 P040183)
for i in "${files[@]}"
do
for d in "${direcs[@]}"
do
directory="${d}"
if [ -d "$directory" ]
then
echo "$directory Exist"
#continue
exit 1
else
mkdir "$directory"
scp -r file_${i} ${directory}
fi
done
done