#!/bin/bash

# 配置变量
REMOTE_USER="auv"
REMOTE_HOST="192.168.1.200"
REMOTE_PATH="/home/auv/software/AUV_150/missions/auv150"
LOCAL_DATA_DIR="../data"

# 创建本地data目录（如果不存在）
mkdir -p "$LOCAL_DATA_DIR"

# 获取当前时间戳
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")

# 定义远程文件和本地文件路径
REMOTE_FILE="$REMOTE_PATH/AUV150.db"
LOCAL_FILE="$LOCAL_DATA_DIR/AUV150_$TIMESTAMP.db"

# 检查是否安装了scp
echo "检查scp命令..."
if ! command -v scp &> /dev/null; then
    echo "错误: 未找到scp命令，请安装openssh客户端"
    exit 1
fi

# 下载文件
echo "正在从 $REMOTE_HOST 下载 $REMOTE_FILE..."
scp "$REMOTE_USER@$REMOTE_HOST:$REMOTE_FILE" "$LOCAL_FILE"

# 检查下载是否成功
if [ $? -eq 0 ]; then
    echo "文件下载成功!"
    echo "本地文件路径: $LOCAL_FILE"
    echo "文件大小: $(ls -lh "$LOCAL_FILE" | awk '{print $5}')"
else
    echo "文件下载失败!"
    exit 1
fi