Use -i . As exclusões não são necessárias.
mirror --reverse --no-perms --delete --verbose=1 -i aaa.php /vol/Grozs/Manasvietnes/gocamping/vietne_050011/www ~/web/discounts
Estou tentando sincronizar um arquivo (entre outras coisas) usando lftp .
Embora os documentos digam que
--file=FILE mirror a single file or globbed group (e.g. /path/to/*.txt)
lftp ainda parece sincronizar todos os arquivos do diretório do arquivo passado.
Estou executando este comando:
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;"
No diretório /vol/Grozs/Manas vietnes/gocamping/vietne_050011/www/discounts/ , há também arquivos ooo.php e uuu.php , e todos os três são transferidos.
O que estou fazendo de errado?