嵌入式爱好者

u盘更新Qt应用

2024-4-30 13:25| 发布者: 听我说| 查看: 126| 评论: 0

类目: 知识库  >  T507系列产品     文档编号: 1385

假设 u盘的挂载路径是/run/sda1,app可执行程序的存放路径在/usr/app/,文件名为test
可以参考如下脚本实现

#!/bin/bash

# 持续检测/run/sda1路径是否存在
while true; do
    if [ -d "/run/sda1" ]; then
        # 检测/run/sda1路径下是否存在test文件
        if [ -f "/run/sda1/test" ]; then
            # 判断/usr/app路径是否存在,如果不存在则创建
            if [ ! -d "/usr/app" ]; then
                mkdir -p "/usr/app"
            fi
            # 移动test文件到/usr/app目录下
            cp /run/sda1/test /usr/app/
            echo "Moved /run/sda1/test to /usr/app/"
            sync
            # 退出脚本
            exit 0
        fi
    fi
    # 等待一段时间后再次检测,比如10秒
    sleep 10
done

大概思路是持续检查有没有出现u盘路径,如果有,检查是否存在相应的可执行程序文件,如果存在就替换到对应路径。
脚本不能直接使用,要根据实际情况调整


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 11:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部