Files
cosma-nav/scripts/archive_job.sh

30 lines
744 B
Bash

#!/usr/bin/env bash
# archive_job.sh <job_id> [frames_base] [nas_base]
# Rsyncs job frames + PLY to NAS .156
set -euo pipefail
JOB_ID="${1:?Usage: archive_job.sh <job_id> [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}"