⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1635.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 2 页
字号:
   compression, bundling, and transformation conventions used on the
   Internet.  This list is not intended to be exhaustive.  In all cases
   public domain or freely-available implementations of the programs
   associated with these mechanisms are available on the network.

     1) compress/uncompress

     Filenames terminating in ".Z" normally signify files that have been
     compressed by the standard UNIX Lempel-Ziv "compress" utility.
     There is an equivalent program called "uncompress" to reverse the
     process and return the file to its original state.  No bundling
     mechanism is provided, and the resulting files are always in binary
     format, regardless of the original format of the input data.

     2) atob/btoa

     Performs a transformation of ASCII to binary (atob) and the reverse
     (btoa) in a standard format.  Files so transformed often have
     filenames terminated with ".atob".  No bundling or compression
     mechanisms are used.







IAFA Working Group                                              [Page 7]

RFC 1635                       How To FTP                       May 1994


     3) atox/xtoa

     A data transformation standard used to convert binary
     files to transferable ASCII format.  Sometimes used in
     preference to other similar mechanisms because it is more
     space efficient; however, it is not a compression
     mechanism per se.  It is just more efficient in the
     transformation from one format to the other.  Filenames of
     files in this format often have the ".atox" extension.

     4) uuencode/uudecode

     Transforms binary to ASCII ("uuencode") and the reverse
     ("uudecode") transformation in a standard manner.
     Originally used in the UUCP ("Unix to Unix CoPy")
     mail/USENET system.  No bundling or compression mechanisms
     are used.  Naming conventions often add a .uu at the end
     of the file name.

     5) tar/untar

     Originally a UNIX based utility for bundling (and
     unbundling) several files and directories into (and from)
     a single file (the acronym stands for "Tape ARchive").
     Standard format provides no compression mechanism.  The
     resulting bundled file is always in binary format
     regardless of whether the constituent files are binary or
     not.  Naming conventions usually hold that the filename of
     a "tarfile" contain the sequence ".tar" or "-tar".

     6) zip/unzip

     Often used in IBM PC environments, these complementary programs
     provide both bundling and compression mechanisms.  The resulting
     files are always in binary format.  Files resulting from the "zip"
     program are by convention terminated with the ".zip" filename
     extension.

     7) arc/unarc

     Often used in IBM PC environments, these complementary programs
     provide both bundling and compression mechanisms.  The resulting
     files are always in binary format.  Files stored in this format
     often have a ".arc" filename extension.







IAFA Working Group                                              [Page 8]

RFC 1635                       How To FTP                       May 1994


     8) binhex

     Used in the Apple MacIntosh environment, the binhex
     process provides bundling as well as binary to ASCII data
     transformations.  Files in this format by convention have
     a filename extension of ".hqx".

     9) shar

     Bourse shell archives package text or binary files into a
     single longer file which, when executed, will create the
     component files.  Because this format is vulnerable to
     misuse, most users use a special tool called unshar to
     decode these archives.  By convention, files in this
     format have a filename extension of ".shar".

     10) VMS_SHARE

     DCL archives package text or binary files into a single
     longer file which, when executed, will created the
     component files.  Because this format is vulnerable to
     misuse, care must be take to examine such an archive
     before executing it.  By convention, files in this format
     have a filename extension of ".shar".

     11) Multipart shar/vms_share files

     Sometimes these shell archive files are broken into
     multiple small parts to simplify their transfer over other
     forms of fileservers that share the same archive tree.  In
     such cases, the parts of the files are usually suffixed
     with a part number (e.g., xyz.01 xyz.02 xyz.03 ... or even
     .01-of-05).  Collect all the parts, concatenate them on
     your local system, and then apply the procedure listed
     above for a simple shar or vms_share file to the
     concatenated file you just made.

     12) zoo

     The zoo program implements compression/decompression and
     bundling/unbundling in a single program.  Utilities
     supporting the zoo format exist on a wide variety of
     systems, including Unix, MS-DOS, Macintosh, OS/2, Atari
     ST, and VAX VMS.  Files created by the "zoo" programs by
     convention end with the ".zoo" filename extension.  Zoo is
     a popular distribution format due to the availability of
     free implementations (both source and executable code) on
     a wide variety of operating systems.



IAFA Working Group                                              [Page 9]

RFC 1635                       How To FTP                       May 1994


     13) gzip/gunzip

     The Free Software Foundation GNU project adopted a variant
     of the zip compression mechanism as a substitute for the
     compress/uncompress commands.  The resulting files are
     always in binary format.  Files resulting from the "gzip"
     program are by convention terminated with the ".z" or
     ".gz" filename extensions.  The gunzip program also
     recognizes ".tgz" and ".taz" as shorthands for ".tar.z" or
     ".tar.Z".  Also, gunzip can recognize and decompress files
     created by the gzip, zip, compress, or pack commands.

     The GNU project recently began distributing and using the
     gzip/gunzip utilities.  Even more recently they changed
     the default suffix from .z to .gz, in an attempt to (1)
     reduce confusion with .Z, and (2) eliminate a problem with
     case-insensitive file systems such as MS-DOS.  The gzip
     software is freely redistributable and has been ported to
     most UNIX systems, as well as Amiga, Atari, MSDOS, OS2,
     and VMS systems.

   In some cases, a series of the above processes are performed to
   produce the final file as stored on the archive.  In cases where
   multiple transformation processes have been used, tradition holds
   that the original (base) filename be changed to reflect these
   processes, and that the associated filename extensions be added in
   the order in which the processes were performed.  For example, a
   common procedure is first to bundle the original files and
   directories using the "tar" process, then to "compress" the bundled
   file.  Starting with a base file name of "foobar", the file name in
   the archive would become "foobar.tar.Z".  As this is a binary file,
   it would require a further transformation into printable ASCII by a
   program such as "uuencode" in order to be transmitted over
   traditional email or USENET facilities, so it might finally be called
   "foobar.tar.Z.uu."

   Some operating systems can not handle multiple periods; in such cases
   they are often replaced by hyphen ( - ), underscore ( _ ), or by
   detailed instructions in the "read me" files in the directories.

Compress and Tar

   Here is an example of the use of the "compress/uncompress" and
   "tar/untar" programs.

   Suppose "patch" is a useful public domain program for applying
   program patches and updates.  You find this file at an archive site
   as "patch.tar.Z".  Now you know that the ".Z" indicates that the file



IAFA Working Group                                             [Page 10]

RFC 1635                       How To FTP                       May 1994


   was compressed with the UNIX "compress" command, and the ".tar"
   indicates that it was tar'ed using the UNIX "tar" tape archive
   command.

   First retrieve the file onto your machine using anonymous FTP.  To
   unpack this program, you would first  uncompress it by typing:

      uncompress patch.tar.Z

   This will uncompress the file, and in the process, rename it to
   "patch.tar".  You can then execute the "tar" command to extract the
   individual files.

   In the example of patch.tar, you could invoke the command as:

      %tar xvf patch.tar

   The files would be extracted (that's the 'x' argument to tar) from
   the file patch.tar (that's the 'f' argument).  Because we use the 'v'
   (for verbose) argument, the name of each file is printed as it is
   extracted.  When tar is complete you should have all the files that
   make up the "patch" program in your working directory.

Etiquette

   Not every site that supports FTP permits anonymous tranfers.  It is
   wrong to try to get files from systems that have not advertised the
   availability of such a service.

   Remember that Internet site administrators for archive sites have
   made their systems available out of a sense of community.  Rarely are
   they fully compensated for the time and effort it takes to administer
   such a site.  There are some things users can do to make their jobs
   somewhat easier, such as checking with local support personnel first
   if problems occur before asking the archive administrator for help.

   Most archive machines perform other functions as well.  Please
   respect the needs of their primary users and restrict your FTP access
   to non-prime hours (generally between 1900 and 0600 hours local time
   for that site) whenever possible.  It is especially important to
   remember this for sites located on another continent or across a
   significant body of water because most such links are relatively slow
   and heavily loaded.








IAFA Working Group                                             [Page 11]

RFC 1635                       How To FTP                       May 1994


   In addition, some sites offering anonymous FTP limit the number of
   concurrent anonymous FTP logins.  If your attempt to log onto such a
   site results in an error message to the effect that too many
   anonymous FTP users are online, you should wait a while before
   attempting another connection rather than retrying immediately.

   To reduce redundant storage, you should find out how to make useful
   the files you fetch using FTP available to your entire organization.
   If you retrieve and test a program that turns out to be useful, you
   should probably ask your administrator to consider making the program
   generally available, which will reduce the redundant effort and disk
   space resulting from multiple individuals installing the same package
   in their personal directories.

   If you find an interesting file or program on an archive site, tell
   others about it.  You should not copy the file or program to your own
   archive unless you are willing to keep your copy current.

References

   [1] Postel, J., and J. Reynolds, "File Transfer Protocol (FTP)", STD
       9, RFC 959, USC/Information Sciences Institute, October 1985.

Security Considerations

   Security issues are not discussed in this memo.

























IAFA Working Group                                             [Page 12]

RFC 1635                       How To FTP                       May 1994


Authors' Addresses

   Peter Deutsch
   Bunyip Information Systems
   266 Blvd. Neptune
   Dorval, Quebec, H9S 2L4
   Canada

   Phone: (514) 398-3709
   EMail: peterd@bunyip.com


   Alan Emtage
   Bunyip Information Systems
   266 Blvd. Neptune
   Dorval, Quebec, H9S 2L4
   Canada

   Phone: (514) 398-3709
   EMail: bajan@bunyip.com


   April N. Marine
   NASA NAIC
   M/S 204-14
   Ames Research Center
   Moffett Field, CA 94035-1000

   Phone: (415) 604-0762
   EMail: amarine@atlas.arc.nasa.gov





















IAFA Working Group                                             [Page 13]


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -