Here are some answers to frequently asked questions about NcFTP. I get a lot of mail about the program, and since I don't have time to answer personally to most mail, you might get this file in return. (But don't be fooled; I love getting mail! I just don't like replying to all of it...) Here are the questions. Changes since the original have the date after the question. Grep ahead to get to the one you want: 01. I've heard about your ncftp program. Where can I get it? 02. Is NcFTP free? 03. What are .gz and .tgz files? 'compress' barfs when I try it on these. 04. I can't download from your FTP directory, permissions are -rw-------.. 05. I don't have gzip installed on my system. Will you mail it to me? 06. I only have FTP access during business hrs. Will you mail it to me? 07. I don't have an FTP program, will you mail ncftp to me? 08. I have the source code, but how do I compile it? 09. I have ncftp, but I can't get it to compile. 10. I've hacked ncftp a bit. Do you want me to mail you a patch file? 11. When can I expect the new version you keep mentioning? 12. How about adding remote filename completion? 13. How about adding reget? 14. How can I get more sites in my .ncrecent file? (July 3) 15. NcFTP is so good I feel I have to give you something. Where do I send? 16. What can I do to help you out with NcFTP? 17. I'm having problems with ncftp for Linux when using term. 18. Do you mind if I put up ncftp for anonymous FTP? 19. Can I sell the source code or executables of NcFTP for profit? (Aug 6) 20. What does NCEMRSoft stand for? 21. Do you mind if I write an article about ncftp? 22. Does ncftp have a command-line editor and history facility? 23. Can I use colon-mode with put? (July 3) 24. When I try to compile with GNU readline I get link errors. (July 3) 25. I don't want progress reports when ncftp's in the background. (July 3) 26. Does NcFTP have any security holes? (July 17) 27. Has NcFTP been ported to VMS/Windows/OS2/Mac/Amiga? (July 22) 28. How come aborting doesn't work consistently? (August 6) 01. I've heard about your ncftp program. Where can I get it? Come on over to cse.unl.edu, and look in the /pub/mgleason/ncftp directory. You can FTP the latest distribution from there. 02. Is NcFTP free? Yes! Feel free to use the program at school, work, whatever. My goal is to have ncftp come standard with OS releases. All you need to do is install it or bug your sysadmin to install it for you. 03. What are .gz and .tgz files? 'compress' barfs when I try it on these. Most stuff in my FTP area are compressed using the gzip program from GNU. Because we are low on disk space on this machine, I feel I should make every effort to use as little as possible. So you need the gunzip program compiled to unmangle stuff in my FTP area. The most current version will be at the GNU archives at prep.ai.mit.edu:/pub/gnu, but I keep a copy of it in /pub/mgleason. Once you have gunzip installed on your system, you can use it along with tar to get the ncftp sources in C-compiler readable form. I like to do .tgz's and .tar.gz's (which are the same) in one line: gunzip -c ncftp.tgz | tar xvof - (You may have to omit the 'o' from 'xvof') For plain .gz files, all you need to do is: gunzip the.gz 04. I can't download from your FTP directory, permissions are -rw-------.. A lot of people use this machine for work, so I want to discourage FTP connections during the work day. I have a cron task turn permissions off at 9 AM and on again at 5 PM. Sometimes cron doesn't do it's job, so permissions stay turned off. If this happens send me mail (to mgleason@cse.unl.edu). Usually when this happens my mailbox is flooded with these types of messages, but that's fine. I will turn on the permissions manually as soon as I find out. You won't get a reply, so just try back later. 05. I don't have gzip installed on my system. Will you mail it to me? 06. I only have FTP access during business hrs. Will you mail it to me? 07. I don't have an FTP program, will you mail ncftp to me? I don't really like to mail out the program, but I will do it on a limited basis. For (05) I will mail you a copy, but you have to promise you'll make every effort to get gzip installed on your system (it IS worth it!). For (06) I will do it once, but next time you have to setup an 'at' job. Here's a cool Korn shell script that will get the latest version: #!/bin/ksh # getncftp -- Korn shell script to fetch the latest version of ncftp # at a random time between 1 and 5 am. Doesn't take into account # your timezone, so if 1 to 5 am isn't within 9am-5pm USA Central time... (( hr = ($RANDOM % 4) + 1 )) (( min = $RANDOM % 60 )) echo "Fetching at: $hr:$min..." at $hr:$min am <