gpt4 book ai didi

shell - 如何使用 shell 检查远程服务器上是否存在文件

转载 作者:行者123 更新时间:2023-12-04 18:39:21 26 4
gpt4 key购买 nike

我进行了大量搜索,但似乎无法找到如何使用 shell 脚本执行此操作。基本上,我从远程服务器复制文件,如果它不存在,我想做其他事情。我在下面有一个数组,但我尝试直接引用它,但它仍然返回 false。

我是全新的,所以请善待:)

declare -a array1=('user1@user1.user.com');

for i in "${array1[@]}"
do
if [ -f "$i:/home/user/directory/file" ];
then
do stuff
else
Do other stuff
fi
done

最佳答案

尝试这个:

ssh -q $HOST [[ -f $i:/home/user/directory/file ]] && echo "File exists" || echo "File does not exist";

或者像这样:
if ssh $HOST stat $FILE_PATH \> /dev/null 2\>\&1
then
echo "File exists"
else
echo "File not exist"
fi

关于shell - 如何使用 shell 检查远程服务器上是否存在文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856381/

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