呱呱侠 2015-02-11 12:36 采纳率: 0%
浏览 780

Linux下scp上传图片文件后,继续验证的问题

PNG_SUFFIX="png"
JSON_SUFFIX="json"

echo $1
filelist=ls $1
for file in $filelist

do
[[ $file == *$PNG_SUFFIX ]] && scp $file root@192.168.1.65:~/public_html/lc/cover/
[[ $file == *$JSON_SUFFIX ]] && scp $file root@192.168.1.65:~/public_html/lc/
done

我用这个脚本上传了N张PNG的图片后,现在想写另一个脚本验证这些图片是否上传成功.请问具体怎么写。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 09:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你可以使用ssh命令来连接到远程服务器并检查文件是否存在。以下是一个简单的示例:

    ssh root@192.168.1.65 'ls ~/public_html/lc/cover/'
    

    这将连接到服务器,并在当前目录中列出所有名为cover/的文件夹和其子文件夹中的所有文件。如果有一个名为cover.png的文件存在,那么它就被上传到了服务器上。

    然后,你可以在另一台机器上运行以下命令来验证上传的文件:

    scp -i your-key.pem ~/public_html/lc/cover/* root@192.168.1.65:/path/to/check/
    

    在这个例子中,你需要替换your-key.pem为你的私钥文件名(例如,.pem),并将/path/to/check/替换为你想要检查的文件路径。

    请注意,你需要根据实际情况调整文件名、上传路径和私钥文件名。

    评论

报告相同问题?