ATFTP(1)

πŸ“¦
version 0.8.1 Β· 2 versions
  • 0.8.1 Β· arch rolling, debian bookworm, debian trixie, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 0.7.git20210915 Β· ubuntu jammy
, in arch rolling, debian bookworm, debian trixie, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸŽ€ NAME πŸŽ€

okay bestie, this is the manual page for atftp, section 1 of the General Commands Manual β€” it's a TFTP client (RFC1350) and it's literally so useful πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

atftp [options] [host [port]]

πŸ’– DESCRIPTION πŸ’–

so atftp can be used interactively or in batch mode to retrieve files from TFTP servers ✨ When you're using it interactively, you can get a lil summary of all the commands by typing help β€” iconic, honestly.

This TFTP client supports all the basic features from RFC1350, RFC2347, RFC2348 and RFC2349 🌈 It also supports the multicast implementation of RFC2090 and mtftp as defined in the PXE specification. no cap, it does a lot πŸ‘‘


🌸 OPTIONS 🌸

This program supports both the usual GNU command line syntax β€” long options starting with two dashes (--) β€” as well as short options 🫢 Some options are usable in batch mode only, meaning they have absolutely no meaning when atftp is used interactively. Here's the whole rundown, bestie:

  • -g, --get β€” non interactive invocation only. Tells atftp to fetch a file from a tftp server πŸ“
  • --mget β€” non interactive invocation only. Used to fetch a file from an mtftp capable server.
  • -p, --put β€” non interactive invocation only. Tells atftp to send a file to a tftp server πŸ’Œ
  • -P, --password β€” gives a password to the tftp server. This is a non-standard extension to the atftp client that's necessary for Linksys routers, and it shouldn't be used anywhere else πŸ™ˆ
  • -l, --local-file β€” non interactive invocation only. The client side (spelled "locat" in the original, typo and all, love that for us πŸ’€) file name to read or write. Must be used in conjunction with --get or --put.
  • -r, --remote-file β€” non interactive invocation only. The server side (remote) file name to get or put. Must be used in conjunction with --get or --put.
  • --tftp-timeout <value> β€” number of seconds for the timeout of the client. Default is 5 seconds ⏰
  • --option <"name value"> β€” sets option "name" to "value". This command supports exactly the same arguments as the interactive one. For example, use: --option "blksize 1428" to configure block size ✨

Possible settings are:

--option "blksize disable"
--option "blksize 8"
--option "blksize 65464"
--option "timeout 1"
--option "tsize enable"
--option "tsize disable"
--option "windowsize disable"
--option "windowsize 4"
--option "multicast"
  • --mtftp <"name value"> β€” sets mtftp possible options. Accepts the same options as the interactive mtftp command. For example, use: --mtftp "client-port 76" to configure the client side port to use πŸ”₯
  • --no-source-port-checking β€” see atftpd's man page πŸ‘€
  • --prevent-sas β€” addresses the Sorcerer's Apprentice Syndrome situation as requested by RFC 1350. This RFC requires repeated responses to a single packet to be rejected. So a block will only get retransmitted on a timeout. For backward compatibility, the default stays to ignore this RFC β€” meaning blocks get transmitted on every request 🫠
not me explaining wizard-name syndrome in a tftp client manual but okay, that's literally what it's called πŸ’…
  • --verbose β€” tells atftp to be verbose. It will print more information about what's going on πŸ“’
  • --trace β€” useful for debugging purposes, to display all packets going to and from the network 🧚
  • -V, --version β€” print version.
  • -h, --help β€” print a summary of command line arguments πŸŽ€

πŸ‘‘ AUTHOR πŸ‘‘

This manual page was written by Remi Lefebvre <remi@debian.org> and Jean-Pierre Lefebvre <helix@step.polymtl.ca> 🌸 absolute icons, we stan.


and that's the whole thing, bestie 🫢 this page is from December 27, 2000 and it lives in ATFTP(1) β€” yes, the date is lowkey vintage but the drip is timeless βœ¨πŸ’–