如何使用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/还有文件ooo.phpuuu.php,这三个文件都被传输。

我究竟做错了什么?

答案1

代替使用-i。不需要排除。

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

相关内容