#!/bin/bash -e mkdir -p pxml2 cd mnt for P in */; do P=${P%/} cd "$P" N=0 for I in *[Xx][Mm][Ll]*; do if [ -f "$I" ] && q grep -li ']' "$I"; then if [ "$N" = 0 ]; then ln -sf ../mnt/"$P/$I" ../../pxml/"$P.xml" fi N=$[N+1] fi done if [ "$N" != 1 ]; then echo "$N $P" fi cd .. done cd ..