Como sincronizar um arquivo específico para um servidor FTP remoto usando o lftp?

1

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?

    
por Jānis Elmeris 10.03.2018 / 12:46

1 resposta

2

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

    
por 10.03.2018 / 15:56

Tags