topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday April 16, 2024, 2:37 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Simple File Transfer Options  (Read 4103 times)

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Simple File Transfer Options
« on: April 13, 2013, 08:40 AM »
The following are some of the simpler file transfer options I've come across.

"Simpler" here is deliberately vague, but the situations under which I've thought to look for these has typically when I want to transfer a file between two machines without much set-up hassle.

  • netcat, sbd, ncat, and friends -- if you don't mind the command line
  • HTTP File Server (HFS) -- easy to start, uploading and downloading, even works under WINE (HTTP)
  • Droopy -- uploading only(?) and needs Python (HTTP)
  • Python 2: python -m SimpleHTTPServer / Python 3: python -m http.server -- downloading only and needs Python (HTTP)
  • mongoose -- cross-platform, no config necessary for simple downloading (HTTP)
  • osws -- one-shot file download and *nix-only(?) (HTTP)

Anyone have any favorites?

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,612
    • View Profile
    • Donate to Member
Re: Simple File Transfer Options
« Reply #1 on: April 13, 2013, 09:23 AM »
Rsync?

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: Simple File Transfer Options
« Reply #2 on: April 14, 2013, 08:34 PM »
I haven't used rsync in a while -- my memory of it was that it was great for synchronizing things, but that remembering the command line options was not something I succeeded at :)



On a related note, I found that the upload.c example for the mongoose web server provides upload-by-form-via-http.  I made a minor change (save location /tmp -> .) and compiled it using mingw.  Also includes files necessary for compilation -- see included README.txt.

See attachment.

md5:c24c2e8b3a8f540b65ca43726a87e465
« Last Edit: April 16, 2013, 12:34 AM by ewemoa »