File: //proc/898/root/newvolume/new-copy.sh
#!/bin/bash
DEST_ROOT="/newvolume/documents"
SOURCE_DIRS=(
"/newvolume/exchange/bodoc/a-etr-purchase-documents/documents"
"/newvolume/exchange/bodoc/nopo/documents"
"/newvolume/exchange/bodoc/rsa/documents"
"/newvolume/exchange/bodoc/intermediary-documents/documents"
"/newvolume/exchange/bodoc/d-etr-invoices/documents"
"/newvolume/exchange/bodoc/investor-documents/documents"
"/newvolume/exchange/bodoc/c-etr-invoices/documents"
"/newvolume/exchange/bodoc/originator-documents/documents"
"/newvolume/exchange/bodoc/debtor-documents/documents"
"/newvolume/exchange/bodoc/c-purchase-orders/documents"
"/newvolume/exchange/bodoc/d-purchase-orders/documents"
)
echo "Starting merge copy..."
mkdir -p "$DEST_ROOT"
for SOURCE in "${SOURCE_DIRS[@]}"
do
if [ ! -d "$SOURCE" ]; then
echo "Missing: $SOURCE"
continue
fi
echo "Scanning: $SOURCE"
cd "$SOURCE" || continue
find . -type f | while read FILE
do
DEST_PATH="$DEST_ROOT/$FILE"
mkdir -p "$(dirname "$DEST_PATH")"
cp -f "$FILE" "$DEST_PATH"
echo "Copied: $FILE"
done
done
echo "--------------------------------"
echo "Completed merging all documents."
echo "Destination: $DEST_ROOT"