Estou tentando sincronizar um arquivo (entre outras coisas) usando lftp
.
Mesmo que os docs digam isso
--file=FILE espelha um único arquivo ou grupo globbed (por exemplo, /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/
também há arquivos ooo.php
e uuu.php
, e todos os três são transferidos.
O que estou fazendo errado?
Use
-i
em vez disso. 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