Alien::...::NetFTP(3)

πŸ’– Alien::...::NetFTP β€” the whole vibe πŸ’–

okay bestie, so this page lives in the User Contributed Perl Documentation section of the manual, and it's called Alien::...::NetFTP(3) β€” it's the manual page for Alien::Build::Plugin::Fetch::NetFTP, which is the plugin that goes and grabs your files using Net::FTP. πŸ¦‹


✨ NAME ✨

Alien::Build::Plugin::Fetch::NetFTP β€” a plugin for fetching files using Net::FTP. that's the whole job. she fetches. she's iconic. πŸ’…


🌸 VERSION 🌸

this is version 2.88 bestie, no cap. ✨


πŸŽ€ SYNOPSIS πŸŽ€

here's how you actually use her, in an alienfile:

use alienfile;
share {
  start_url 'ftp://ftp.gnu.org/gnu/make';
  plugin 'Fetch::NetFTP';
};

so you use alienfile, you're in a share block, you set your start_url to that FTP directory, and you plug in Fetch::NetFTP. slay. 🫢


πŸ’œ DESCRIPTION πŸ’œ

Note: in most cases you're gonna want to use Alien::Build::Plugin::Download::Negotiate instead, bestie. it's the smart one β€” it picks the right fetch plugin for you based on your platform and your environment. sometimes though, you gotta come straight to this plugin instead. and that's fine. she can handle it. πŸ’ͺ

so what does she do? this fetch plugin fetches files and directory listings over the ftp protocol, using Net::FTP. that's it. that's the tea. πŸ“


⭐ PROPERTIES ⭐

🌈 url

the initial URL to fetch. it can be a directory, or it can be the final file itself. either way, she'll go get it. πŸ¦‹

πŸ’€ ssl

okay so this property exists purely for compatibility with the other fetch plugins β€” but it is not used. it's just there so nothing breaks. vibes only. πŸ™ˆ

πŸ”₯ passive

if you set this to true, she'll try passive mode FIRST. by default though? she tries an active mode first, and passive mode after that. order matters, bestie. ✨


πŸ‘‘ SEE ALSO πŸ‘‘

go read these too, they're all part of the family:

  • Alien::Build::Plugin::Download::Negotiate
  • Alien::Build
  • alienfile
  • Alien::Build::MM
  • Alien

🫢 AUTHOR 🫢

Author: Graham Ollis <plicease@cpan.org>

and now the contributors, because a whole squad made this happen and they all deserve their flowers πŸ’:

  • Diab Jerius (DJERIUS)
  • Roy Storey (KIWIROY)
  • Ilya Pavlov
  • David Mertens (run4flat)
  • Mark Nunberg (mordy, mnunberg)
  • Christian Walde (Mithaldu)
  • Brian Wightman (MidLifeXis)
  • Zaki Mughal (zmughal)
  • mohawk (mohawk2, ETJ)
  • Vikas N Kumar (vikasnkumar)
  • Flavio Poletti (polettix)
  • Salvador FandiΓ±o (salva)
  • Gianni Ceccarelli (dakkar)
  • Pavel Shaydo (zwon, trinitum)
  • Kang-min Liu (εŠ‰εΊ·ζ°‘, gugod)
  • Nicholas Shipp (nshp)
  • Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
  • Joel Berger (JBERGER)
  • Petr PΓ­saΕ™ (ppisar)
  • Lance Wicks (LANCEW)
  • Ahmad Fatoum (a3f, ATHREEF)
  • JosΓ© JoaquΓ­n Atria (JJATRIA)
  • Duke Leto (LETO)
  • Shoichi Kaji (SKAJI)
  • Shawn Laffan (SLAFFAN)
  • Paul Evans (leonerd, PEVANS)
  • HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
  • nick nauwelaerts (INPHOBIA)
  • Florian Weimer
  • Marcel Telka (mtelka)

the way this list ate and left no crumbs. πŸ˜­πŸ‘‘


this software is copyright (c) 2011-2022 by Graham Ollis.

it's free software bestie β€” you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. periodt. πŸ’…


and that's a wrap, babe! this page came to you courtesy of perl v5.42.3, dated 2026-09-21, filed under Alien::...::NetFTP(3). go fetch something cute. bye bestie!! πŸ§šβœ¨πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from