# F*EX tools

<<$ENV{TA} = 'http://fex.belwue.de';>> #if $ENV{AKEY} To use one of the following F*EX clients you must configure them. See user config for your account data.

#endif

### UNIX:

fexsend | client for sending files (with many additional features)
fexget | client for receiving files (with many additional features)
#if $::hostname !~ /uni-stuttgart/
sexsend, sexget | clients for sending and receiving streams
#endif
fexpush, fexpull, fexstore | share archives with other users or yourself
fexpack | upload file(s) into a fex package and retrieve download commands and URLs
fexsync, fexdox | rsync-alike file synchronization via fexserver
autofex | fex all new files which will be created or modified (Linux only)
xx, xxx | internet clipboard for files or STDIN/STDOUT

To install ALL client programs, use:

    <<
      if ($USER=$ENV{USER} and $ID=$ENV{ID}) {
        $FEXID = ::b64("$ENV{PROTO}://$ENV{HTTP_HOST} $USER $ID");
        print "  export FEXID=$FEXID\n";
        print "  PATH=\$HOME/bin:\$PATH\n";
      }
      print "  wget http://fex.belwue.de/download/fex.pl && perl fex.pl\n";
    >>
    ## <<
    ## while (($v,$vv) = each %ENV) { printf "%s = %s\n",$v,$vv if $vv !~ /\n/ }
    ## foreach $v (qw'AKEY USER ID') { printf "$v = %s\n",$ENV{$v} }
    ## >>

### Windows:

fexit | client for sending and receiving files

### Macintosh:

fexsend.command | client for sending files

In opposite to many web browsers all these clients can handle files or directories greater than 2 GB and are able to resume interrupted up/downloads.