次の文があります。
set cmd 'set ssl:verify-certificate false;
open -u abc,def ftp.somewhere.com;
mirror --only-newer --exclude-glob "{.git|node_modules|wp-config.php}" \
/public_html '"$argv"
このステートメントでは、次のように使用されます。
lftp -c $cmd
興味深いことに、これはファイルが出力ディレクトリに配置されるのを"{.git|node_modules|wp-config.php}"
防ぎません。wp-config.php
たぶん私はまだ魚の構文をよく理解していないかもしれません。
アップデート1
Fishの内部でrcloneを使用して同じことを正常に実行したため、この質問は放棄されました。 rcloneはGitHubで非常に人気があります。
rclone sync html $RCLONE_REMOTE:$PUBLIC_HTML_PATH -P --log-file=$fn2 \
--filter "- wp-content/themes/$THEME_NAME/node_modules/**" \
--filter "- wp-content/themes/$THEME_NAME/vendor/**" \
--filter "- wp-config.php" \
--filter "+ wp-content/themes/$THEME_NAME/react-nav-bar/dist/**" \
--filter "- wp-content/themes/$THEME_NAME/react-nav-bar/**"