Files
AUV_150/scripts/download.sh
2025-08-12 13:10:10 +08:00

38 lines
962 B
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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