This change should fix the problem.
https://github.com/lavv17/lftp/commit/b1164d695393cf8ec8429bb2b5caa9f05cfc4d39

2014-10-27 14:20 GMT+03:00 Alexander Lukyanov <lavv...@gmail.com>:

> I have found the bug. As a workaround, use "set xfer:clobber yes".
>
> 2014-10-27 13:06 GMT+03:00 akshay gupta <akshaygupta...@gmail.com>:
>
>> no, I am running as a root user. There is some issue with lftp, when file
>> with same name already exist its not able to rename the temp file to actual
>> file.
>>
>> On Mon, Oct 27, 2014 at 1:44 PM, Alexander V. Lukyanov <l...@netis.ru>
>> wrote:
>>
>>> On Mon, Oct 27, 2014 at 01:30:42PM +0530, akshay gupta wrote:
>>> > ---> RETR test.txt
>>> > <--- 150 Opening BINARY mode data connection for 'test.txt' (202
>>> bytes).
>>> > ---- Got EOF on data connection
>>> > ---- Closing data socket
>>> > <--- 226 Transfer complete.
>>>
>>> So the file cannot be renamed locally, right? Is there a permissions
>>> problem?
>>>
>>> --
>>>    Alexander.
>>>
>>> > On Mon, Oct 27, 2014 at 1:18 PM, Alexander Lukyanov <lavv...@gmail.com
>>> >
>>> > wrote:
>>> >
>>> > > Can you provide a debug log? Why lftp cannot replace the old file?
>>> > >
>>> > > 2014-10-27 10:44 GMT+03:00 akshay gupta <akshaygupta...@gmail.com>:
>>> > >
>>> > >> Hi,
>>> > >>
>>> > >> I am trying to mirror files using lftp, I have tested a use case
>>> where a
>>> > >> file at the source machine gets modified but the file name remains
>>> the
>>> > >> same. After mirroring, lftp is unable to replace the old file and
>>> also
>>> > >> leaves a temporary file.
>>> > >>
>>> > >> For example. If source have file a.txt and its mirrored
>>> successfully at
>>> > >> the destination, now if I update a.txt append some content and save
>>> it with
>>> > >> same name. If I run lftp mirror again then its not able to replace
>>> the
>>> > >> existing a.txt but it also leaves the temp file a.txt_transit_
>>> behind. And
>>> > >> if i run the mirror multiple times it always downloads the changed
>>> a.txt, i
>>> > >> can see this from the lftp logs.
>>> > >>
>>> > >> Suggestion: Will it make sense to keep versions of the files as
>>> they are
>>> > >> updated at the source. Like if a.txt is changed at source then lftp
>>> mirror
>>> > >> will save it as a.txt_{TIMESTAMP}_. Every time a file is updated it
>>> will be
>>> > >> saved with a new time stamp. And mirror will consider these file to
>>> decide
>>> > >> whether to download or not.
>>> > >>
>>> > >>
>>> > >> Thanks,
>>> > >> Akshay
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >
>>> > >
>>> > > --
>>> > >    Alexander.
>>> > >
>>>
>>> > _______________________________________________
>>> > lftp mailing list
>>> > lftp@uniyar.ac.ru
>>> > http://univ.uniyar.ac.ru/mailman/listinfo/lftp
>>>
>>>
>>
>
>
> --
>    Alexander.
>



-- 
   Alexander.
_______________________________________________
lftp mailing list
lftp@uniyar.ac.ru
http://univ.uniyar.ac.ru/mailman/listinfo/lftp

Reply via email to