ASCII-XFR(1)
π ascii-xfr β the Linux Users Manual glow-up
okay bestie, gather round, because we're talking about ascii-xfr, straight out of the Linux Users Manual. it's a lil file-moving gremlin that speaks the ASCII protocol and nothing else. no fancy negotiation, no vibes check, just lines. β¨
πΈ NAME
ascii-xfr β upload/download files using the ASCII protocol π¦
π SYNOPSIS
ascii-xfr -s|-r [-ednv] [-l linedelay] [-c characterdelay] filename
like. that's the whole thing. she's simple. she's efficient. she's giving minimalist icon. π
β¨ DESCRIPTION
so Ascii-xfr transfers files in ASCII mode. and what does that mean, you ask? it means no flow control, no checksumming, and no file-name negotiation. literally none. it should only be used if the remote system doesn't understand anything else β like, this is the last-resort protocol, the "we have no other options" protocol, the "your grandpa's BBS" protocol. π
the ASCII protocol transfers files line-by-line. the EOL (End-Of-Line) character gets transmitted as CRLF. when receiving, the CR character is stripped from the incoming file. and the Control-Z (ASCII 26) character signals End-Of-File β but only if option -e is specified (unless you change it to Control-D (ASCII 4) with -d). iykyk. π«Ά
Ascii-xfr reads from stdin when receiving, and sends data on stdout when sending. so yeah, some form of input or output redirection to the modem device is needed when downloading or uploading, respectively. no redirection, no transfer, periodt. π
π OPTIONS
-sβ send a file. π€-rβ receive a file. π₯ one of-sor-rmust be present, bestie. like, you have to pick a lane.-eβ send the End-Of-File character (Control-Z, ASCII 26 by default) when uploading has finished. wrap it up, we're done here. π-dβ use the Control-D (ASCII 4) as the End-Of-File character. a lil switcheroo. π-nβ do not translateCRtoCRLFand vice versa. leaving it raw, no filter, no makeup. π-vβ verbose: show transfer statistics on the stderr output. she's telling you everything. π-lmilliseconds β when transmitting, pause for this delay after each line. slow and steady wins the race. π’-cmilliseconds β when transmitting, pause for this delay after each character. one. at. a. time. πfileβ name of the file to send or receive. and heads up: when receiving, any existing file by this name will be truncated. like, gone. poof. bye. so maybe double-check that filename, bestie. π
π¦ USAGE WITH MINICOM
so if you wanna call this program from minicom(1), here's the move: start minicom and go to the Options menu. select File transfer protocols. then add the following lines β for example as protocols I and J. π
I Ascii /usr/bin/ascii-xfr -sv Y U N Y
J Ascii /usr/bin/ascii-xfr -rv Y D N Y
copy it exactly, don't freestyle. β
π AUTHOR
- Miquel van Smoorenburg,
miquels@cistron.nl - Jukka Lahtinen,
walker@netsonic.fi
legends, honestly. π
πΈ SEE ALSO
also quick warning bestie: no flow control + no checksums means the ASCII protocol is not the move for anything important or reliable. it's the vibes-only protocol. use it when the remote side literally can't do better. π
and that's the tea, bestie π this page is from the Linux Users Manual, dated $Date: 2006-10-28 14:35:59 $ (yeah she's a classic, an elder icon, still serving β¨) and it lives under ASCII-XFR(1). go forth and transfer responsibly πππ¦
π¦ where this page comes from
- alpine 3.22: minicom-doc 2.10-r0 Β· GPL-2.0-or-later
- alpine 3.23: minicom-doc 2.10-r0 Β· GPL-2.0-or-later
- alpine 3.24: minicom-doc 2.10-r0 Β· GPL-2.0-or-later
- arch rolling: minicom 2.11.1-3 Β· GPL-2.0-or-later
- centos-stream 10: minicom 2.9-5.el10 Β· GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- centos-stream 9: minicom 2.7.1-17.el9 Β· GPLv2+ and LGPLv2+ and Public Domain
- debian bookworm: minicom 2.8-2
- debian trixie: minicom 2.10-1
- fedora 43: minicom 2.11.1-1.fc43 Β· GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 43: minicom 2.9-5.fc43 Β· GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 44: minicom 2.10-2.fc44 Β· GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 44: minicom 2.11.1-1.fc44 Β· GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- nixos 26.05: minicom 2.10
- nixpkgs unstable: minicom 2.11.1
- opensuse-leap 16.0: minicom 2.11.1-bp160.1.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: minicom 2.11.1-bp160.1.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: minicom 2.11.1-bp160.1.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: minicom 2.11.1-bp160.1.1 Β· GPL-2.0-or-later
- ubuntu jammy: minicom 2.8-2
- ubuntu noble: minicom 2.9-4
- ubuntu questing: minicom 2.10-1
- ubuntu resolute: minicom 2.10-1ubuntu1
- ubuntu stonking: minicom 2.11.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