アップデート1

アップデート1

次の文があります。

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/**"

ベストアンサー1

おすすめ記事