mar10 / pyftpsync

Synchronize directories using FTP(S), SFTP, or file system access.
https://pyftpsync.readthedocs.io
MIT License
117 stars 25 forks source link

I can't upload files in ftp #16

Closed AlfonsoLuVARGAS closed 7 years ago

AlfonsoLuVARGAS commented 7 years ago

I tried run in console

`pyftpsync upload ~/Documents/SHARE/LA_VOZ/ ftp://my_ftp.com/home/user/target``

Error is:

Could not remove lock file: path_to_ftp/target

File "C:\Users\khali\Documents\SHARE\venv-ftp\Scripts\pyftpsync-script.py", line 9, in <module>
    load_entry_point('pyftpsync==1.0.3', 'console_scripts', 'pyftpsync')()
  File "c:\users\khali\documents\share\venv-ftp\lib\site-packages\ftpsync\pyftpsync.py", line 198, in run
    s.run()
  File "c:\users\khali\documents\share\venv-ftp\lib\site-packages\ftpsync\synchronizers.py", line 128, in run
    res = self._sync_dir()
  File "c:\users\khali\documents\share\venv-ftp\lib\site-packages\ftpsync\synchronizers.py", line 375, in _sync_dir
    remote_entries = self.remote.get_dir()
  File "c:\users\khali\documents\share\venv-ftp\lib\site-packages\ftpsync\ftp_target.py", line 270, in get_dir
    self.ftp.retrlines("MLSD", _addline)
  File "C:\Users\khali\AppData\Local\Programs\Python\Python35\lib\ftplib.py", line 467, in retrlines
    with self.transfercmd(cmd) as conn, \
  File "C:\Users\khali\AppData\Local\Programs\Python\Python35\lib\ftplib.py", line 398, in transfercmd
    return self.ntransfercmd(cmd, rest)[0]
  File "C:\Users\khali\AppData\Local\Programs\Python\Python35\lib\ftplib.py", line 364, in ntransfercmd
    resp = self.sendcmd(cmd)
  File "C:\Users\khali\AppData\Local\Programs\Python\Python35\lib\ftplib.py", line 272, in sendcmd
    return self.getresp()
  File "C:\Users\khali\AppData\Local\Programs\Python\Python35\lib\ftplib.py", line 245, in getresp
    raise error_perm(resp)
ftplib.error_perm: 500 Unknown command.
mar10 commented 7 years ago

This is most likely because your FTP server does not support the MLSD comment, which is a requirement for pyftpsync.