ATFTP(1)
π 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. Tellsatftpto fetch a file from a tftp server π--mgetβ non interactive invocation only. Used to fetch a file from anmtftpcapable server.-p,--putβ non interactive invocation only. Tellsatftpto send a file to a tftp server π-P,--passwordβ gives a password to the tftp server. This is a non-standard extension to theatftpclient 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--getor--put.-r,--remote-fileβ non interactive invocation only. The server side (remote) file name to get or put. Must be used in conjunction with--getor--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">β setsmtftppossible options. Accepts the same options as the interactivemtftpcommand. For example, use:--mtftp "client-port 76"to configure the client side port to use π₯--no-source-port-checkingβ seeatftpd'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β tellsatftpto 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 β¨π
π¦ where this page comes from
- arch rolling: atftp 0.8.1-1 Β· GPL
- debian bookworm: atftp 0.8.0-3 Β· GPL-2.0-or-later
- debian trixie: atftp 0.8.0-8 Β· GPL-2.0-or-later
- nixos 26.05: atftp 0.8.1
- nixpkgs unstable: atftp 0.8.1
- opensuse-leap 16.0: atftp 0.8.0-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: atftp 0.8.0-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: atftp 0.8.0-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: atftp 0.8.0-bp160.1.10 Β· GPL-2.0-or-later
- ubuntu noble: atftp 0.8.0-3ubuntu3 Β· GPL-2.0-or-later
- ubuntu questing: atftp 0.8.0-8
- ubuntu resolute: atftp 0.8.0-8build1 Β· GPL-2.0-or-later
- ubuntu stonking: atftp 0.8.1-2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms