ILS(1)
โจ NAME โจ
ils โ List inode information ๐
๐ SYNOPSIS ๐
ils [-emOpvV] [-f fstype ] [-s seconds ] [-i imgtype ] [-o imgoffset ]
[-b dev_sector_size] image [images] [start-stop]
ils [-aAlLvVzZ] [-f fstype ] [-s seconds ] [-i imgtype ] [-o imgoffset ]
image [images] [start-stop]
๐ DESCRIPTION ๐
okay so bestie, ils opens up the image(s) you name and justโฆ lists inode information for you. That's the whole vibe. And by default? It only lists the inodes of removed files. Like, it's not gonna dump everything at you unless you ask, because it's polite like that. โจ
๐ธ Arguments ๐ธ
-eโ List every single inode in the file system. All of them. The whole roster. ๐-ffstypeโ Specifies the file system type. Wanna know what you're even allowed to put here? Use-f listand it'll list the supported file system types for you. If you don't give it one, autodetection methods are used (it'll figure it out itself, main character energy fr).-ssecondsโ The time skew of the original system, in seconds. Example so you get it: if the original system was 100 seconds slow, this value would be-100. Yes, negative. Math is math. ๐งฎ-mโ Display the inode details in the format that themactimeprogram reads. (this replaces theils2macscript from TCT, so if you were still out here using that, bestieโฆ no you weren't. ๐)-Oโ List only inodes of removed files that are still open or executing. This option is short-hand notation for-aL(see the fine controls section below). (this used to be-o, just so you know). ๐-pโ Display orphan inodes (unallocated with no file name). They're out here with no name, no home, just vibes. ๐ฅบ-rโ (default) List only inodes of removed files. This option is short-hand notation for-LZ(see the fine controls section below). Like I said โ this is the default, so if you don't say anything, this is what you get. ๐-iimgtypeโ Identify the type of image file, such asraw. Use-i listto list the supported types. If not given, autodetection methods are used. ๐ฆ-oimgoffsetโ The sector offset where the file system starts in the image. Point it at the right spot, bestie.-bdev_sector_sizeโ The size, in bytes, of the underlying device sectors. If you don't give it, the value in the image format is used (if it exists) or512-bytes is assumed. So it's got a fallback, she's prepared. ๐-vโ Turn on verbose mode, output to stderr. Chatty mode: activated. ๐ฃ๏ธ-Vโ Display Version. Just the version. That's it. ๐image [images]โ The disk or partition image to read, whose format is given with-i. Multiple image file names can be given if the image is split into multiple segments. And here's the cute part: if only one image file is given, and its name is the first in a sequence (e.g., as indicated by ending in'.001'), subsequent image segments will be included automatically. She found the rest of them herself, no cap. ๐ซถstart-stopโ Examine the specified inode number or number range. So like, the range, not the whole thing. Targeted. โจ
๐ง Fine controls ๐ง
-aโ List only allocated inodes: these belong to files with at least one directory entry in the file system, and to removed files that are still open or executing.-Aโ List only unallocated inodes: these belong to files that no longer exist. Gone. Poof. ๐-lโ List only inodes with at least one hard link. These belong to files with at least one directory entry in the file system.-Lโ List only inodes without any hard links. These belong to files that no longer exist, and to removed files that are still open or executing.-zโ List only inodes that were likely to have not been used.-Zโ List only inodes that were likely to be used. (capital letter, different vibe, iykyk ๐)
๐ฐ๏ธ the output format ๐ฐ๏ธ
The output format is in time machine format. โจ The output begins with a two-line header that describes the data origin, and is followed by a one-line header that lists the names of the data attributes that make up the remainder of the output. So you always know what you're looking at before the data starts. Organized. Iconic. ๐
st_inoโ The inode number.st_allocโ Allocation status:afor allocated inode,ffor free inode.st_uidโ Owner user ID.st_gidโ Owner group ID.st_mtimeโ UNIX time (seconds) of last file modification.st_atimeโ UNIX time (seconds) of last file access.st_ctimeโ UNIX time (seconds) of last inode status change.st_dtimeโ UNIX time (seconds) of file deletion (LINUX only).st_modeโ File type and permissions (octal).st_nlinkโ Number of hard links.st_sizeโ File size in bytes.st_block0,st_block1โ The first two entries in the direct block address list.
๐ฅ SEE ALSO ๐ฅ
๐ LICENSE ๐
This software is distributed under the IBM Public License. Read it, it's important. ๐
๐ HISTORY ๐
First appeared in The Coroners Toolkit (TCT) 1.0. A true OG. ๐
๐ 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 dot org)
- Send documentation updates to
doc-updates at sleuthkit dot org
and that's the whole page, bestie ๐ซถ this one's from the General Commands Manual, and you'll find it filed under ILS(1). go forth and list those inodes. periodt. ๐ โจ
๐ฆ 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