====== sftp command cheatsheet ====== ===== login to sftp, using separate keyfile ===== $ sftp -i /home/ubuntu/.ssh/yourprivatekeyfile loginname@ssome.server.com sftp> ===== create list of available files & folders on remote sftp ===== echo ls -alt | sftp someserver > somehost_available_files.txt Connected to someserver. ===== download a file from sftp ===== echo get somefile.csv | sftp someserver ===== download a list of specific files from sftp ===== echo "ls -alt | grep ^someprefix_" | sftp someserver > somehost_available_files.txt $ while read FILE; do echo "Downloading $FILE..."; echo "get $FILE" | sftp someserver; done < somehost_available_files.txt ===== download all files in the current folder from sftp ===== sftp hostaspersshconfig << EOF get * quit EOF