gpt4 book ai didi

bash - 在 shell 脚本中以编程方式检查失败的 scp 的最佳方法

转载 作者:行者123 更新时间:2023-11-29 08:47:24 27 4
gpt4 key购买 nike

我有一个 shell 脚本,我正在使用这行代码对本地文件 (.gz) 进行循环并执行 scp。如果可能的话,我想测试失败的 scp 。我正在做一个循环,这样我就可以将每个文件名回显到日志中,这样我就可以跟踪它。

有人可以告诉我如何检查失败的 scp 吗?或者更好的是,一个很好的代码示例来做到这一点?感谢您的帮助。

for gzfile in $LOCALDMPDIR/*.gz
do
/usr/bin/scp -P 2222 -i $KEYFILE $gzfile foobar@$1:$TGTDIR
echo "$gzfile is done. " 2>&1
done

最佳答案

使用 $?访问最后一个命令的返回值。查看 scp 的手册页进行验证,但我认为返回值为零表示成功。非零值意味着某种失败。

关于bash - 在 shell 脚本中以编程方式检查失败的 scp 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com