lftpを使用して特定のファイルをリモートFTPサーバーに同期する方法は?

lftpを使用して特定のファイルをリモートFTPサーバーに同期する方法は?

を使用しようとしていますlftp

文書には次のように記載されていますが、

--file=FILE 単一ファイルまたはグローバルグループミラーリング (例: /path/to/*.txt)

lftpそれでもファイルを渡すディレクトリ内のすべてのファイルを同期しているようです。

私は次のコマンドを実行しています:

lftp -c "set cmd:fail-exit true; set ftp:ssl-allow no; open gocamping;
mirror --reverse --no-perms --exclude=CVS/ --exclude=.cvsignore --delete --verbose=1 --file='/vol/Grozs/Manas vietnes/gocamping/vietne_050011/www/discounts/aaa.php' --target-directory=~/web/discounts;"

ディレクトリにもファイルが/vol/Grozs/Manas vietnes/gocamping/vietne_050011/www/discounts/あり、3つのファイルがすべて転送されます。ooo.phpuuu.php

私は何が間違っていましたか?

答え1

代わりに使用してください-i。除外する必要はありません。

mirror --reverse --no-perms --delete --verbose=1 -i aaa.php /vol/Grozs/Manasvietnes/gocamping/vietne_050011/www ~/web/discounts

関連情報