![如何禁用 Lftp chmod 权限警告?](https://linux22.com/image/1564200/%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%20Lftp%20chmod%20%E6%9D%83%E9%99%90%E8%AD%A6%E5%91%8A%EF%BC%9F.png)
我使用这个脚本(使用一些选项启动 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。