Я использую этот скрипт (запуск 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 не поддерживаются этим сайтом "
Я считаю, что это не очень важная ошибка. Это просто говорит о том, что я не имею права устанавливать разрешения для моих локальных файлов.
Как я могу отключить это сообщение об ошибке?
permissions
lftp
имп
источник
источник
-p
вариант в вашей командеОтветы:
Всякий раз, когда вы хотите игнорировать ошибку при выводе скрипта, просто добавьте || правда в конце.
если вы хотите сделать код выхода без ошибок, включите pipefail.
источник