我使用这个脚本(使用一些选项启动 lftp)来镜像本地文件夹和网站。
#!/bin/bash
HOST="myhost.com"
USER="user"
PASS="xxxxxx"
lftp -c "set ftp:list-options -a;
set cmd:fail-exit yes;
open ftp://$USER:$PASS@$HOST;
lcd /home/user/websites/A;
cd /;
mirror --reverse \
--delete \
--verbose;"
我的问题是,在某些网站上,我遇到错误“该网站不支持 MFF 和 SITE CHMOD“
我相信这不是一个很重要的错误。它只是说我没有权限设置本地文件的权限。
我怎样才能禁用此错误消息?
答案1
每当您想要忽略脚本输出的错误时,只需在末尾添加 || true。
./shell/Script/to/run.sh ||true
如果您希望退出代码时没有任何错误,请打开 pipefail。