title: List recursively all files on sftp
body: <p>I'd like to write bash script to recursively list all files (with fullpaths) on sftp and interact with paths locally afterwards (so only thing for what sftp is needed is getting the paths). Unfortunately the "ls -R" doesn't work there.</p>
  
  <p>Any idea how to do that with some basic POC would be really appreciated</p>
  
  <pre><code>Available commands:
  
  bye                                Quit sftp
  
  cd path                            Change remote directory to 'path'
  
  chgrp grp path                     Change group of file 'path' to 'grp'
  
  chmod mode path                    Change permissions of file 'path' to 'mode'
  
  chown own path                     Change owner of file 'path' to 'own'
  df [-hi] [path]                    Display statistics for current directory or
                                 filesystem containing 'path'
  exit                               Quit sftp
  get [-Ppr] remote [local]          Download file
  help                               Display this help text
  lcd path                           Change local directory to 'path'
  lls [ls-options [path]]            Display local directory listing
  lmkdir path                        Create local directory
  ln [-s] oldpath newpath            Link remote file (-s for symlink)
  lpwd                               Print local working directory
  ls [-1afhlnrSt] [path]             Display remote directory listing
  lumask umask                       Set local umask to 'umask'
  mkdir path                         Create remote directory
  progress                           Toggle display of progress meter
  put [-Ppr] local [remote]          Upload file
  pwd                                Display remote working directory
  quit                               Quit sftp
  rename oldpath newpath             Rename remote file
  rm path                            Delete remote file
  rmdir path                         Remove remote directory
  symlink oldpath newpath            Symlink remote file
  version                            Show SFTP version
  !command                           Execute 'command' in local shell
  !                                  Escape to local shell
  ?                                  Synonym for help
  </code></pre>