#!/usr/bin/env bash # archive_job.sh [frames_base] [nas_base] # Rsyncs job frames + PLY to NAS .156 set -euo pipefail JOB_ID="${1:?Usage: archive_job.sh [frames_base] [nas_base]}" FRAMES_BASE="${2:-/root/cosma-qc-frames}" NAS_BASE="${3:-/mnt/nas-cosma/cosma-archive}" SRC="${FRAMES_BASE}/job_${JOB_ID}" DST="${NAS_BASE}/job_${JOB_ID}" if [ ! -d "${SRC}" ]; then echo "Job dir not found: ${SRC}" exit 1 fi mkdir -p "${DST}" echo "[$(date)] Archivage job_${JOB_ID} vers NAS..." rsync -av --progress "${SRC}/" "${DST}/" \ --include="frame_*.jpg" \ --include="*.ply" \ --include="*.npz" \ --include="*.log" \ --exclude="*" \ 2>&1 | tail -5 echo "[$(date)] Archive job_${JOB_ID} done: ${DST}"