borgfs(1)

πŸ’… borgfs(1) β€” like, the mount-y one πŸ¦‹

okay bestie, welcome to borgfs from the borg backup tool family. this is the page in your manual for it. grab a strawberry drink πŸ“ and let's go.


✨ Name ✨

borgfs β€” Mounts an archive or an entire repository as a FUSE filesystem.

no cap, that's literally the whole job: it takes your archive (or your whole repo) and makes it look like a normal folder you can walk around in. it's giving filesystem but make it borg πŸ’–


🌸 SYNOPSIS 🌸

borgfs [options] [REPOSITORY] MOUNTPOINT [PATH...]

πŸŽ€ DESCRIPTION πŸŽ€

For more information, see borg mount --help.

yep, that's it. borgfs is the little sibling of borg mount, so all the real tea lives over in that help output. go read it, i'll wait 🫢


πŸ‘‘ OPTIONS πŸ‘‘

See borg-common(1) for common options of Borg commands. (those are the shared ones every borg command gets, not just us πŸ’œ)

🌈 arguments 🌈

  • REPOSITORY β€” the repository you wanna mount. default: as given by -r/--repo or BORG_REPO.
  • MOUNTPOINT β€” where to mount the filesystem. the spot. the venue. the location πŸ’…
  • PATH β€” paths to extract; patterns are supported. so you can be picky about which bits you pull out ✨

πŸ’– options πŸ’–

  • -V, --version β€” show version number and exit. quick lil flex then bounce.
  • -f, --foreground β€” stay in foreground, do not daemonize. so it just... hangs out with you instead of sneaking off into the background πŸ‘€
  • -o β€” extra mount options.
  • --numeric-ids β€” use numeric user and group identifiers from archives. no name translation, just the raw numbers, periodt.

πŸ”₯ Archive filters πŸ”₯

  • -a PATTERN, --match-archives PATTERN β€” only consider archives matching all patterns. See borg help match-archives. (yes, all of them β€” it's an AND situation, not an OR one 🧚)
  • --sort-by KEYS β€” Comma-separated list of sorting keys; valid keys are: timestamp, archive, name, id, tags, host, user; default is: timestamp. pick your main character ordering ⭐
  • --first N β€” consider the first N archives after other filters are applied.
  • --last N β€” consider the last N archives after other filters are applied.
  • --oldest TIMESPAN β€” consider archives between the oldest archive's timestamp and (oldest + TIMESPAN), e.g., 7d or 12m.
  • --newest TIMESPAN β€” consider archives between the newest archive's timestamp and (newest - TIMESPAN), e.g., 7d or 12m.
  • --older TIMESPAN β€” consider archives older than (now - TIMESPAN), e.g., 7d or 12m.
  • --newer TIMESPAN β€” consider archives newer than (now - TIMESPAN), e.g., 7d or 12m.

the way those filters all take TIMESPANs like 7d and 12m?? obsessed 😭

πŸ¦‹ Include/Exclude options πŸ¦‹

  • -e PATTERN, --exclude PATTERN β€” exclude paths matching PATTERN. not invited to the party, bestie 🚫
  • --exclude-from EXCLUDEFILE β€” read exclude patterns from EXCLUDEFILE, one per line.
  • --pattern PATTERN β€” include/exclude paths matching PATTERN.
  • --patterns-from PATTERNFILE β€” read include/exclude patterns from PATTERNFILE, one per line.
  • --strip-components NUMBER β€” Remove the specified number of leading path elements. Paths with fewer elements will be silently skipped. so they just... don't show up. no drama, no error, just gone πŸ™ˆ
heads up: "silently skipped" means silently. no warnings, no crying, they're just not there. don't come for me when a path goes missing πŸ’€

🌟 SEE ALSO 🌟


πŸ’œ Author πŸ’œ

The Borg Collective


and that's the whole page, you ate it up fr fr πŸŽ€ go mount something iconic πŸ‘‘

borg backup tool β€” this page is dated 2026-10-07, mwah πŸ’‹

πŸ“¦ where this page comes from