Open andy-burns-uk opened 4 years ago
Yes it should. Enable debug in lftp to see if it tries to delete the files.
— Alexander.
On 8 Jun 2020, at 19:10, Andy Burns notifications@github.com wrote:
Using lftp.exe 4.8.4 installed as part of cygwin, to FTP server, with the command
lftp.exe mirror --reverse --delete /cygdrive/u /my/dest/path
added int eh source U:\ are copied to dest, but when files have been deleted from U:\ they are never deleted from dest
Have tried with a "stripped down" command e.g. removing various options such as --parallel=2 --include-glob=*.pdf --exclude=Forms/ --no-umask
No clues from cranking up logs to verbose=3
Should this work?
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.
I have tried debug levels from 0 to 9 and don't see anything related to deleting files, I don't even see it enumerating which files exist on the destination FTP server, which I would have thought it needed to do, in order to decide which (if any) files need deleting?
my .lftp script slightly redacted
set ftp:ssl-allow no;
open -d ftp://xxx:xxx@xxxxxxx:2121;
lcd /cygdrive/c/xxxx/test/src;
cd /Alfresco/xxxxx/TEST;
debug -c -t 9
mirror --reverse --delete --verbose=3 --no-perms
result from running it when both the src and dest directories are empty, have I got all the debug turned on that I should?
---- Resolving host address...
---- 1 address found: xxx.xxx.xxx.xxx
---- Connecting to xxxxxxxxxxxxx (xxx.xxx.xxx.xxx) port 2121
<--- 220 FTP server ready
---> FEAT
<--- 211-Features supported
<--- MFMT
<--- SIZE
<--- UTF8
<--- MLST size*;modify*;create*;type*;unique*;perm*;media-type*;
<--- MLSD
<--- AUTH TLS
<--- 211 END
---> OPTS UTF8 ON
<--- 530 Not logged on
---> USER xxx
<--- 331 User name okay, need password for xxx
---> PASS xxx
<--- 230 User logged in, proceed
---> OPTS UTF8 ON
<--- 200 OPTS UTF8 ON
initialized translation from ANSI_X3.4-1968 to UTF-8
initialized translation from UTF-8 to ANSI_X3.4-1968//TRANSLIT
---> OPTS MLST size;modify;type;perm
<--- 200 MLST OPTS size;modify;type;perm;
---> PWD
<--- 257 "/"
---- CWD path to be sent is `/Alfresco/xxxxxx/TEST'
---> CWD Alfresco
<--- 250 Requested file action OK
---> CWD xxxxxx
<--- 250 Requested file action OK
---> CWD TEST
<--- 250 Requested file action OK
2020-06-11 15:52:51 ntg-edm ---> PASV
2020-06-11 15:52:51 ntg-edm <--- 227 Entering Passive Mode (xx.xx.xx.xx,42,176)
2020-06-11 15:52:51 ntg-edm ---- Connecting data socket to (xx.xx.xx.xx) port 10928
2020-06-11 15:52:51 ntg-edm ---- Data connection established
2020-06-11 15:52:51 ntg-edm ---> MLSD
2020-06-11 15:52:51 ntg-edm <--- 150 File status okay, about to open data connection
2020-06-11 15:52:51 ntg-edm initialized translation from UTF-8 to ANSI_X3.4-1968//TRANSLIT
2020-06-11 15:52:51 ntg-edm <--- 226 Closing data connection
2020-06-11 15:52:51 ntg-edm ---- Got EOF on data connection
2020-06-11 15:52:51 ntg-edm ---- Closing data socket
2020-06-11 15:52:51 ntg-edm ---> TYPE I
2020-06-11 15:52:51 ntg-edm <--- 200 Command OK
2020-06-11 15:52:51 ntg-edm ---> QUIT
2020-06-11 15:52:51 ntg-edm <--- 221 Bye
2020-06-11 15:52:51 ntg-edm ---- Closing control socket
Press any key to continue . . .
This debug is enough. I see that your local encoding is ascii, is that correct?
On Thu, 11 Jun 2020 at 17:56, Andy Burns notifications@github.com wrote:
result from running it when both the src and dest directories are empty, have I got all the debug turned on that I should?
---- Resolving host address... ---- 1 address found: xxx.xxx.xxx.xxx ---- Connecting to xxxxxxxxxxxxx (xxx.xxx.xxx.xxx) port 2121 <--- 220 FTP server ready ---> FEAT <--- 211-Features supported <--- MFMT <--- SIZE <--- UTF8 <--- MLST size;modify;create;type;unique;perm;media-type*; <--- MLSD <--- AUTH TLS <--- 211 END ---> OPTS UTF8 ON <--- 530 Not logged on ---> USER xxx <--- 331 User name okay, need password for xxx ---> PASS xxx <--- 230 User logged in, proceed ---> OPTS UTF8 ON <--- 200 OPTS UTF8 ON initialized translation from ANSI_X3.4-1968 to UTF-8 initialized translation from UTF-8 to ANSI_X3.4-1968//TRANSLIT ---> OPTS MLST size;modify;type;perm <--- 200 MLST OPTS size;modify;type;perm; ---> PWD <--- 257 "/" ---- CWD path to be sent is `/Alfresco/xxxxxx/TEST' ---> CWD Alfresco <--- 250 Requested file action OK ---> CWD xxxxxx <--- 250 Requested file action OK ---> CWD TEST <--- 250 Requested file action OK 2020-06-11 15:52:51 ntg-edm ---> PASV 2020-06-11 15:52:51 ntg-edm <--- 227 Entering Passive Mode (xx.xx.xx.xx,42,176) 2020-06-11 15:52:51 ntg-edm ---- Connecting data socket to (xx.xx.xx.xx) port 10928 2020-06-11 15:52:51 ntg-edm ---- Data connection established 2020-06-11 15:52:51 ntg-edm ---> MLSD 2020-06-11 15:52:51 ntg-edm <--- 150 File status okay, about to open data connection 2020-06-11 15:52:51 ntg-edm initialized translation from UTF-8 to ANSI_X3.4-1968//TRANSLIT 2020-06-11 15:52:51 ntg-edm <--- 226 Closing data connection 2020-06-11 15:52:51 ntg-edm ---- Got EOF on data connection 2020-06-11 15:52:51 ntg-edm ---- Closing data socket 2020-06-11 15:52:51 ntg-edm ---> TYPE I 2020-06-11 15:52:51 ntg-edm <--- 200 Command OK 2020-06-11 15:52:51 ntg-edm ---> QUIT 2020-06-11 15:52:51 ntg-edm <--- 221 Bye 2020-06-11 15:52:51 ntg-edm ---- Closing control socket Press any key to continue . . .
— You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/lavv17/lftp/issues/590#issuecomment-642714552, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHLWXF2FMFZNAIIKYHZXBDRWDWCFANCNFSM4NYRYVQQ .
-- Alexander.
Using lftp.exe 4.8.4 installed as part of cygwin, to FTP server, with the command
lftp.exe mirror --reverse --delete /cygdrive/u /my/dest/path
added int eh source U:\ are copied to dest, but when files have been deleted from U:\ they are never deleted from dest
Have tried with a "stripped down" command e.g. removing various options such as --parallel=2 --include-glob=*.pdf --exclude=Forms/ --no-umask
No clues from cranking up logs to verbose=3
Should this work?