What is FileSkiff?

FileSkiff is a small companion executable for embedded systems. It exists for systems where the complete FileBarge feature set would take more space than necessary, while still allowing transfers with compatible implementations.

Its development goals are:

Usage

fileskiff -h, fileskiff -help, and fileskiff --help print the following complete command-line reference:

Help output

Usage:

  fileskiff receive [options] <output>
  fileskiff send [options] <address> <input> [<input> ...]


Commands:

  receive, r  Receive files from one sender.
  send, s     Send one or more files to a receiver.



  --connect-timeout <seconds>
                      Set connection timeout; default: 4 seconds.

  --message <message>
                      Set the hello message.

  --no-perms          Do not transfer POSIX permissions.
                      Sender: Do not send permissions.
                      Receiver: Ignore sent permissions.

  --timeout <seconds>
                      Set activity timeout; default: 8 seconds.


Tool options:

  --forgiving         Continue after recoverable file errors.
  --no-progress       Do not print transfer progress.
  --quiet             Suppress normal standard-output messages.


Receive options:

  --1                 Accept exactly one sender-named file.
  --address <address>
                      Bind to an IPv4 or IPv6 address only.

  --listen            Accept another sender after this session.
  --match
                      Require the transmitted name to match <output>.

  --newer             Replace only with a strictly newer file.
  --overwrite         Permit replacement of existing files.
  --port <port>       Bind to this port; 0 selects an OS port.


Send options:

  --recursive         Traverse directory inputs recursively.


Other options:

  -h, -help, --help   Print this usage information.
  --version           Print the version number.
  --                  End options.

Supported list values:

  --checksums         fletcher32
  --compressions      squinch
  --crypto-suites     ascon

Use 'fileskiff receive --help' or 'fileskiff send --help' for details.

Download

FileSkiff is bundled together with FileBarge in every release archive.