Retrieving Files by FTP and AFS

The AI Repository is kept in the Andrew File System (AFS) directory
   /afs/cs.cmu.edu/project/ai-repository/ai/
and its subdirectories. Files may be retrieved using either AFS or anonymous FTP.

If your site runs AFS, you can just cd to this directory and copy the files directly. Many schools, laboratories and corporations now run AFS. Further information about AFS can be obtained by sending email to afs-sales@transarc.com.

If your site does not run AFS, you can still get the files by anonymous ftp from

   ftp.cs.cmu.edu:/user/ai/   [128.2.206.173] 
Use username anonymous and typing your email address (in the form user@host) as the password.

(If you try to cd to the /afs/cs/project/ai-repository/ai/ directory while connected via anonymous FTP, you must cd in one atomic operation, as the CMU security mechanisms prevent access to superior directories from an anonymous ftp. If you use the /user/ai/ alias you won't have any problems.)

The following is an example of using ftp to retrieve the software:

   % ftp ftp.cs.cmu.edu
   Connected to MULBERRY.SRV.CS.CMU.EDU.
   220 MULBERRY.SRV.CS.CMU.EDU FTP server (Version 4.105 of 10-Jul-90 12:07) \
   ready.
   Name (ftp.cs.cmu.edu:mkant): anonymous
   331 Guest login ok, send username@node as password.
   Password:
   230-Filenames can not begin with "/.." .
   230-Other than that, everything is ok.
   230 User anon logged in.
   ftp> cd /user/ai
   250 Directory path set to /user/ai.
   ftp> pwd
   257 "/afs/cs.cmu.edu/project/ai-repository/ai" is current directory.
   ftp> ls
   200 PORT command successful.
   150 Opening data connection for ls (128.2.222.137,4585).
   areas
   copying
   doc
   events
   file_ext.txt
   lang
   ls-Rla.gz
   new
   ptfai
   pubs
   readme.txt
   todo.txt
   util
   226 Transfer complete.
   1152 bytes received in 0.6 seconds (1.9 Kbytes/s)
   ftp> quit
   221 Goodbye.
If you will be transfering compressed (gzipped) files, be sure to type the binary command before retrieving the files. The get command is used to get a single file, and mget to retrieve multiple files using wildcards. If you're using the mget command, you might want to turn off prompting first by using the prompt command.

AI.Repository@cs.cmu.edu