HTTPFS2(1)

πŸ“¦
version 0.1.4 Β· 3 versions
, in debian bookworm, ubuntu jammy

πŸ’– HTTPFS2 β€” the manual page, but make it cute πŸ’–

okay bestie, sit down, hydrate, because we're talking about httpfs2(1) today and she is lowkey iconic. yes the name in the header is HTTPFS2(1) and yes this whole page is about her. let's go πŸ¦‹


✨ NAME ✨

httpfs2 β€” mount a file from a http server into the filesystem


🌸 SYNOPSIS 🌸

httpfs2 [OPTIONS] URL FUSE-OPTIONS httpfs2_ssl [OPTIONS] URL
FUSE-OPTIONS

like. that's the whole vibe. options, a URL, FUSE options, and also there's httpfs2_ssl in there doing her own little thing. slay πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

so httpfs2 is a FUSE based filesystem for mounting http or https URLS as files in the filesystem. literally just. a URL. as a file. main character energy fr fr ✨

now here's the tea: there is no notion of listable directories in http, so only a single URL can be mounted. no folders, no browsing, just one URL holding it down. and the server must be able to send byte ranges β€” that's non-negotiable, no cap.


πŸ‘‘ OPTIONS πŸ‘‘

  • -c console β€” attempt to use the file ior device console for output after fork. the default is /dev/console. (yes, "ior device" β€” that's what it says, i'm not editing her πŸ’€)
  • -f β€” do not fork, stay in foreground. she's clingy like that, we love her 🫢
  • -t timeout β€” use a different timeout for connections. default is '30’s.
  • URL β€” the url should specify the protocol as http or https, and it may specify basic authentication username and password. currently special characters like whitespace are not handled, so the URL cannot contain them. here's a sample URL, look at her:
http://user:password@server.com/dir/file
  • FUSE-OPTIONS β€” these options are passed straight to the FUSE library. at the very least the mount point should be specified. don't forget the mount point bestie, i'm begging 😭

⭐ EXIT STATUS ⭐

  • 0 β€” successfully connected to the server βœ…
  • other β€” failure (url parsing error, server error, FUSE setup error). heads up though: some FUSE errors may happen only after the process forks, so they will not be returned in the exit value. sneaky. πŸ™ˆ

πŸ’€ BUGS πŸ’€

the process can be stopped by typing ^Z on the terminal, which may not be desirable under some circumstances. so like. careful with that one, bestie. not me accidentally suspending my mount πŸ’…


πŸ’œ AUTHORS πŸ’œ

  • Miklos Szeredi <miklos@szeredi.hu>
  • hmb marionraven at users.sourceforge.net
  • Michal Suchanek <hramrach@centrum.cz>

the girlies (and guys) who built her. we stan. πŸ‘‘


🌈 COPYING 🌈

free use of this software is granted under the terms of the GNU General Public License (GPL). free is free, periodt.


🧚 AUTHOR 🧚

Michal Suchanek <hramrach@centrum.cz> Author.


okay that's the whole page, you ate that. this version is dated 03/10/2017 and lives in the HTTPFS2(1) section of the manual β€” go forth and mount responsibly, ily πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from