RIPGREP-ALL(1)
π RIPGREP-ALL(1) β the manual page but make it make sense π
okay bestie, gather round, because this is the ripgrep-all manual page (it lives in the User Commands section of your man pages, iykyk) and it is genuinely SO useful. it's rga. it's ripgrep but it does not give up at the file extension like some quitter. no cap.
β¨ NAME β¨
ripgrep-all β search through PDFs, E-Books, documents and archives π¦
πΈ DESCRIPTION πΈ
ripgrep-all 0.10.10 β https://github.com/phiresky/ripgrep-all
rga: it's ripgrep, but it ALSO searches in PDFs, E-Books, Office documents, zip, tar.gz, etc. like... it just does. it ate and left no crumbs. π
π USAGE: π
rga [RGA OPTIONS] [RG OPTIONS] PATTERN [PATH ...]
π₯ FLAGS: π₯
--rga-accurateβ use more accurate but slower matching by mime type.
by default, rga matches files using file extensions. some programs, like sqlite3, literally do not care about the file extension at all, so people sometimes use any extension or no extension whatsoever. with this flag, rga will try to detect the mime type of the input files using the magic bytes (kinda like the file utility does) and use that to pick the adapter. the detection only happens on the first 8KiB of the file, because we can't always seek on the input (looking at you, archives π).
--rga-no-cacheβ disable caching of results.
by default, rga caches the extracted text, if it's small enough, into a database. so repeated searches over the same set of files will be much faster. the location of the DB varies by platform:
${XDG_CACHE_DIR-~/.cache}/ripgrep-allon Linux~/Library/Caches/ripgrep-allon macOSC:\Users\username\AppData\Local\ripgrep-allon Windows
if you pass this flag, all caching will be disabled. all of it. gone. periodt.
-h,--helpβ prints help information--rga-list-adaptersβ list all known adapters--rga-no-prefix-filenamesβ don't prefix lines of files within an archive with the path inside the archive.
inside archives, by default rga prefixes the content of each file with the file path within the archive. this is usually useful, but it can cause problems, because then the inner path is ALSO searched for the pattern. sneaky.
--rga-print-config-schemaβ print the JSON Schema of the configuration file--rg-helpβ show help for ripgrep itself--rg-versionβ show version of ripgrep itself-V,--versionβ prints version information
π OPTIONS: π
--rga-adapters=<adapters>...β change which adapters to use and in which priority order (descending)."foo,bar"means use only adaptersfooandbar."-bar,baz"means use all default adapters except forbarandbaz."+bar,baz"means use all default adapters and alsobarandbaz.
--rga-cache-compression-level=<compression-level>β ZSTD compression level to apply to adapter outputs before storing in the cache DB.
ranges from 1 - 22. [default: 12]
--rga-config-file=<config-file-path>β (the manpage gives this one literally zero description, so I'm just holding it up to the light like this π«Ά it's here, it's real, that's all we know)--rga-max-archive-recursion=<max-archive-recursion>β maximum depth of nested archives to recurse into.
when searching in archives, rga will recurse into archives inside archives. this option limits the depth. [default: 5]
--rga-cache-max-blob-len=<max-blob-len>β max compressed size to cache.
longest byte length (after compression) to store in cache. longer adapter outputs will not be cached and will be recomputed every time. π
allowed suffixes on command line: k M G [default: 2000000]
--rga-cache-path=<path>β path to store cache DB [default:/home/werdahias/.cache/ripgrep-all]
quick note bestie:-hshows a concise overview,--helpshows more detail and advanced options. β¨
all other options not shown here are passed directly to rg, especially [PATTERN] and [PATH ...]. so if you already know ripgrep, you already know. iykyk. π
and that's the whole page!! this was ripgrep-all 0.10.10, and the page itself is dated December 2025 β go forth and grep inside a PDF like the main character you are. mwah. πππ¦
π¦ where this page comes from
- ubuntu resolute: ripgrep-all 0.10.10+dfsg-2 Β· AGPL-3.0-or-later
- ubuntu resolute: ripgrep-all 0.10.10+dfsg-2build1 Β· AGPL-3.0-or-later
- ubuntu stonking: ripgrep-all 0.10.10+dfsg-3 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms