FASTJAR(1)
π FASTJAR(1) π
okay bestie, so this is fastjar, from the GNU girlies, section 1 of your manual. buckle up π
β¨ NAME β¨
fastjar β archive tool for Java archives π«β¨
π¦ SYNOPSIS π¦
fastjar -ctxu [OPTIONS] [jar-file] [manifest-file] [-C dir] files...
πΈ DESCRIPTION πΈ
so fastjar is basically Sun's jar utility (the one that ships with the JDK) but rewritten entirely in C, and it runs in a fraction of the time while being feature compatible. it's giving glow-up. it's giving speed. we love her π
if any file is a directory, it gets processed recursively π β like, all the way down, no cap.
also important: the manifest file name and the archive file name need to be specified in the same order that the -m and -f flags are specified. don't mix that up, that's the vibe check π
β¨ OPTIONS β¨
π the actions (you must pick EXACTLY ONE, no exceptions)
-cβ Create new archive. fresh start, new me energy β¨-tβ List table of contents for archive. just peeking π-xβ Extract named (or all) files from archive. let 'em out π¦-uβ Update existing archive. glow-up in place π
fr fr, exactly one of those four. not zero, not two. one. π
π the optional parameters
-@β Read the names of the files to add to the archive from stdin. This option is supported only in combination with-cor-u. Non standard option added in the GCC version. (so it's a GCC exclusive, iykyk π)-Cdirectory β Change to the directory and include the following file. like a lilcdbut for the archive πͺ-Eβ Preventfastjarfrom reading the content of a directory when specifying one (and instead relying on the provided list of files to populate the archive with regard to the directory entry). Non standard option added in the GCC version. another GCC-only moment β¨-Mβ Do not create a manifest file for the entries. manifest? never met her π-iβ Generate an index of the packages in this jar and itsClass-Path. index era π-Jβ All options starting with-Jare ignored. they're simply not invited to the party π«-0β Store only; use no ZIP compression. zero thoughts, head empty, no compression π-V,--versionβ Display version information. who am i? πͺ-farchive β Specify archive file name. π-mmanifest β Include manifest information from specified manifest file. π-vβ Generate verbose output on standard output. she's a talker π£οΈ
parameters of the form @option{@}FILE are considered to be names of files, and are expanded with the contents of the file. π«Ά
and every remaining option? considered to be names of files. periodt. π
π SEE ALSO π
gcj(1), gij(1), grepjar(1) and the Info entry for gcj.
go read those too bestie, they're all part of the same friend group πΈ
π COPYRIGHT π
Copyright (C) 2002, 2007, 2008 Matthias Klose
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. A copy of the license is included in the man page gfdl(7).
k bye bestie, this was fastjar 0.97, dated 2008-10-16, and honestly? iconic. ate and left no crumbs ππβ¨
π¦ where this page comes from
- alpine 3.24: fastjar-doc 0.98-r5 Β· GPL-2.0
- arch rolling: fastjar 0.98-7 Β· GPL
- debian bookworm: fastjar 2:0.98-7
- debian trixie: fastjar 2:0.98-7
- nixpkgs unstable: fastjar 0.98
- opensuse-leap 16.0: fastjar 0.98-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fastjar 0.98-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fastjar 0.98-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fastjar 0.98-bp160.1.12 Β· GPL-2.0-or-later
- ubuntu jammy: fastjar 2:0.98-7
- ubuntu noble: fastjar 2:0.98-7
- ubuntu resolute: fastjar 2:0.98-8
- ubuntu stonking: fastjar 2:0.98-8
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms