ICAT(1)
π ICAT(1) π
okay bestie, gather round, because we're about to talk about icat from the General Commands Manual (section 1, the big leagues π
). she's a little command with big main character energy and honestly? iconic.
β¨ NAME β¨
icat β Output the contents of a file based on its inode number.
like. she reads a file by its inode number and just... spits it out. no drama, no crumbs, just bytes. periodt. π
πΈ SYNOPSIS πΈ
icat [-hrsvV] [-f fstype ] [-i imgtype ] [-o imgoffset ] [-b
dev_sector_size] image [images] inode
look at her. compact. efficient. a whole vibe. π¦
π« DESCRIPTION π«
So basically: icat opens the image(s) you named and copies the file with the inode number you specified straight to standard output. that's it. that's the whole thing. she opens, she finds, she streams. lowkey flawless. β¨
π ARGUMENTS π
-ffstype β tells her which file system type you're working with. wanna see your options? use-f listand she'll list every supported file system type for you, bestie. if you don't give her one, she'll just use autodetection methods. she's smart like that. π-hβ skips over holes in sparse files, which means absolute address information is lost. that's the tradeoff, no cap. but it saves space when you're copying sparse files, so it's giving budget-friendly. πΈ-rβ pulls out the file recovery techniques if the file is deleted. she can bring things back. resurrection era. π₯-sβ includes the slack space in the output. yes, all of it. she's thorough. π-iimgtype β identifies the type of image file, likeraw. use-i listto see all the supported types. if you skip this, autodetection methods kick in. again: she's smart. π-oimgoffset β the sector offset where the file system starts in the image. tell her where the party begins. π-bdev_sector_size β the size, in bytes, of the underlying device sectors. if you don't tell her, she uses the value in the image format (if it exists) or just assumes512-bytes. default queen behavior. π-vβ enables verbose mode, and she outputs to stderr. she will literally tell you everything. not me loving a chatty command. π-Vβ displays version. quick lil flex. βimage[images] β the disk or partition image to read, whose format is given with-i. you can hand her multiple image file names if the image is split into multiple segments. and here's the cute part: if you only give her one image file and its name is the first in a sequence (e.g., as indicated by ending in.001), the subsequent image segments will be included automatically. she just knows. π«Άinodeβ the inode number. and heads up:icatconcatenates the contents of all specified files. all of them. together. π
π LICENSE π
this software is distributed under the IBM Public License. read it, respect it, love her. π
π¦ HISTORY π¦
she first appeared in The Coroners Toolkit (TCT) 1.0 and is now in The Sleuth Kit. glow up of the century honestly. β¨
π AUTHOR(S) π
Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA
this version is maintained by Brian Carrier (carrier at sleuthkit at org).
send documentation updates to <doc-updates at sleuthkit dot org> π
and that's the tea, bestie π β this was the ICAT(1) page, straight out of the General Commands Manual for The Sleuth Kit. go forth and read those inodes. slay. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: sleuthkit-doc 4.15.0-r0 Β· custom
- arch rolling: sleuthkit 4.15.0-1 Β· CPL-1.0 AND GPL-2.0-or-later AND IPL-1.0
- debian bookworm: sleuthkit 4.11.1+dfsg-1+b1 Β· CPL-1.0
- debian trixie: sleuthkit 4.12.1+dfsg-3 Β· CPL-1.0
- epel 10: sleuthkit 4.15.0-2.el10_3 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- epel 9: sleuthkit 4.15.0-2.el9 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 43: sleuthkit 4.14.0-4.fc43 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 43: sleuthkit 4.15.0-2.fc43 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 44: sleuthkit 4.14.0-5.fc44 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 44: sleuthkit 4.15.0-2.fc44 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- nixos 26.05: sleuthkit 4.14.0
- nixpkgs unstable: sleuthkit 4.15.0
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 Β· CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- ubuntu jammy: sleuthkit 4.11.1+dfsg-1 Β· CPL-1.0
- ubuntu noble: sleuthkit 4.12.1+dfsg-1.1ubuntu2 Β· CPL-1.0
- ubuntu questing: sleuthkit 4.12.1+dfsg-3
- ubuntu resolute: sleuthkit 4.12.1+dfsg-3build1 Β· CPL-1.0
- ubuntu stonking: sleuthkit 4.14.0+dfsg-1 Β· CPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms