Vintage Computer Festival wrote:
On Wed, 25 Feb 2004, Kevin Handy wrote:
If you set up kermit right (and you have a current
enough version of kermit
on both ends), you can do a recursive transfer (i.e. transfer all
sub-directories
automatically). Check out the following commands for more info.
set rec path relative
set send path relative
set file coll update
get /relative *
send /relative *
To get the latest versions, go to the source
http://www.columbia.edu/kermit/
you should be able to find a version for just about anything there.
Hi Kevin.
Thanks for the tip. Kermit certainly rocks. I've downloaded the 3.15
DOS version from Columbia and have been playing with it for about an hour
now and think I've got it tuned pretty well. It has some excellent
features. The only problem is, I haven't been able to figure out how to
make it do a recursive get. Online documentation is sparse, and
unfortunately, in my vast library of computer books, I have no volume on
Kermit.
I want to be able to set the directory on the local machine and then do a
get of an entire remote volume, i.e.:
get e:\*.*
Which I would want to download all files and recursively traverse all
directories on remote drive e:, storing them in the local directory I
specify and preserving pathnames, filenames, and preferably attributes.
However, it only downloads files in the root directory.
Can you point me to some relevant documentation?
You may need the beta version (3.16) for recursive to work
http://www.columbia.edu/kermit/msk316.html
I recently did this, (but from a win3.11 system to Linux)
and it goes something like the following:
On the transmitting side, do
cd e:\ % Go to root of directory to transfer
msk316 % Start kermit
...set line ...., set speed ..., etc. to assign and set up your port
set send path relative % Tell it to send path information
server % Go into serving mode
On the receiving side
cd \xxx % Go to path to receive data
msk316 % Start kermit
...set line ...., set speed ..., etc. to assign and set up your port
set rec path relative % Tell it to receive path information
set fil coll update % Speeds things up if you have to restart
receive /recursive * % Grab all the files
If the transfer dies, kill the last partial file transfered, and
restart. The "set fil coll update" will cause it to rapidly skip
over the files already transfered.