YAFC(1)

🌸 YAFC(1) β€” General Commands Manual, section 1 🌸

okay bestie, welcome to the manual page for yafc, living its best life in the General Commands Manual, section 1. this is your one-stop group chat for everything the tool can do πŸ’–


✨ NAME ✨

yafc β€” Yet another FTP client πŸ¦‹


✨ SYNOPSIS ✨

yafc [options] [proto://][user[:password]@]hostname[:port][/directory]

✨ DESCRIPTION ✨

so this manual is literally all about Yafc, and Yafc is quite a powerful ftp client, no cap. it's a console interface to the ftp protocol. if you're out here looking for a cute GUI client… bestie, Yafc is not for you πŸ™ˆ. but if you use ftp often and you want a fast, powerful, friendly client, then Yafc is here for you. it's giving devoted. it's giving reliable πŸ’…

some of the features, because we must talk about them:

  • recursive get / put / ls / rm (yes, all of them, we love efficiency)
  • nohup transfers
  • colored ls 🌈
  • cached directory listings
  • autologin and bookmarks πŸ‘‘
  • powerful aliases
  • extensive tab completion

main character energy, honestly.


✨ OPTIONS ✨

  • -a, --anon β€” try an anonymous login, aka log in as "anonymous" with your email address as the password. your email address is first looked for in the config file ("anon_password"), then in the $EMAIL environment variable. and if it's not found there either? a guess gets made from your user- and hostname. iconic improvisation tbh.
  • -d, --debug β€” print all messages sent to and from the server. everything. the whole conversation πŸ—£οΈ
  • -D, --dump-rc β€” prints the default configuration file to standard output.
  • -m MECH, --mechanism=MECH β€” try security mechanism MECH when logging in to the host specified on the command line. this will override any 'mech' options in yafcrc or bookmarks. MECH is a colon-separated string, and the supported values are "krb4", "krb5" and "none". the mechanisms are tried in the order specified, so order matters, bestie ✨
  • -n, --norc β€” do not read the user's configuration file. this makes yafc use its default settings. factory reset vibes but only for the session.
  • -p, --noproxy β€” do not connect via the proxy. you should use this if the connection is to a host on the local network.
  • -q, --quiet β€” do not print the welcome message with copyright information when starting Yafc. shy girl era.
  • -r FILE, --rcfile=FILE β€” read another configuration file. a different one. your choice πŸ’…
  • -t FILE, --trace[=FILE] β€” enable creation of a trace file. trace files are mainly for debugging and include every response and command Yafc receives and sends. if FILE is specified, use that file instead of the default trace file (~/.yafc/trace/trace.pid, where pid is the process id number of Yafc).
heads up: trace files can grow quite large and can safely be deleted. so like, don't panic, but also maybe don't hoard them 🫢
  • -u, --noauto β€” do not login automagically to the host specified on the command line. you can still use bookmark aliases, though. so you're not fully cut off, bestie.
  • -U, --noalias β€” as ---noauto, but bookmark aliases is disabled (for host on command line). yeah, that's literally how it's written. we keep the lore.
  • -v, --verbose β€” print all responses received (without response code.) chatty but make it subtle.
  • -w, --wait=TIME β€” use a different time to wait between connection attempts, in seconds. this overrides the value set by "connect_wait_time" in the configuration file. patience is a setting, apparently ⏳
  • -W, --workdir=DIR β€” use a different working directory for configuration files and temporary files. default is ~/.yafc. your files, your rules πŸŽ€
  • -V, --version β€” print version information on stdout and exit successfully. a clean exit, a slay exit ✨
  • -h, --help β€” print a short help description on stdout and exit successfully. when in doubt, ask for help, that's literally the healthiest thing you can do πŸ’œ

✨ SEE ALSO ✨

the full documentation for yafc is maintained as a Texinfo manual πŸ“š. if the info and yafc programs are properly installed at your site, the command

info yafc

should give you access to the complete manual. go read it, it's the extended cut πŸ“


✨ AUTHOR ✨

Yafc was written by Martin Hedenfalk <mhe@home.se> 🫢. this manual page was created from the Texinfo documentation by Decklin Foster <decklin@red-bean.com> for the Debian system. give them their flowers πŸ’


and that's the whole page, bestie β€” YAFC(1), out here doing the absolute most in the General Commands Manual πŸ’–βœ¨πŸŽ€ bye, ily, go ftp something πŸ¦‹

πŸ“¦ where this page comes from