MSIECFEXPORT(1)

πŸ“¦
this version Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute

πŸ’– MSIECFEXPORT(1) β€” the local manual, bestie edition πŸ’–

okay so real talk, this is msiecfexport from the LOCAL manual, and it's genuinely one of my fave little utilities. let's get into it 🫢


✨ NAME ✨

msiecfexport β€” exports items stored in a MSIE Cache File (index.dat)


🌸 SYNOPSIS 🌸

msiecfexport [-c codepage] [-l logfile] [-m mode] [-t target] [-hvV]
             source

πŸ’… DESCRIPTION πŸ’…

so msiecfexport is a utility to export items stored in a MSIE Cache File (index.dat). that's the whole vibe. it gets the stuff out. iconic behavior honestly.

msiecfexport is part of the libmsiecf package. and what is libmsiecf, you ask? it's a library to access the MSIE Cache File (index.dat) format. that's literally its whole job and it does it. πŸ‘‘

source is the source file. yeah. that one. the index.dat you're pointing at.

The options are as follows:

  • -c codepage β€” specify the codepage of ASCII strings, options: ascii, windows-874, windows-932, windows-936, windows-949, windows-950, windows-1250, windows-1251, windows-1252 (default), windows-1253, windows-1254, windows-1255, windows-1256, windows-1257 or windows-1258. pick your fighter, but the default is windows-1252 so if you don't care, don't touch it πŸ’–
  • -h β€” shows this help. it's giving helpful. it's giving "read the instructions bestie"
  • -l logfile β€” specify the file in which to log information about the exported items. receipts!! πŸ“
  • -m mode β€” specify the export mode, option: all, items (default), recovered. and like, to be clear: 'all' exports the (allocated) items and recovered items, 'items' exports the (allocated) items and 'recovered' exports the recovered items. three modes, zero confusion, we love a clean menu ✨
  • -t target β€” specify the target directory to export to. the default is the source filename followed by .export. cute, predictable, slay.
  • -v β€” verbose output to stderr. it will yap (affectionately) about what it's doing.
  • -V β€” print version. gotta know what you're running, periodt.

🌈 ENVIRONMENT 🌈

None


πŸŽ€ FILES πŸŽ€

None


πŸ¦‹ EXAMPLES πŸ¦‹

okay here's the moment you've been waiting for. actual footage:

# msiecfexport index.dat
msiecfexport 20111030

Opening file.
Exporting items.
Number of items: 42.

Record type             : URL
Offset range            : 20480 - 20736 (256)
Location                : Cookie:username@domain.com/
Primary time            : Mar 23, 2009 17:23:01.515000
Secondary time          : Nov 29, 2007 11:23:44.906000
Filename                : username@domain[1].txt
Cache directory index   : -2 (0xfe)

      ...
Exporting recovered items.
Number of recovered items: 0.

Export completed.

look at that output. Number of items: 42. the number of items is 42. no notes. πŸ™ˆ


πŸ”₯ DIAGNOSTICS πŸ”₯

Errors, verbose and debug output are printed to stderr when verbose output -v is enabled. and heads up bestie: verbose and debug output are only printed when enabled at compilation. so if you're not seeing the yapping, that's not a you problem, that's a build-time situation. 😭


πŸ’€ BUGS πŸ’€

Please report bugs of any kind to <joachim.metz@gmail.com> or on the project website: https://github.com/libyal/libmsiecf/

fr fr, if something's broken, tell them. don't just suffer in silence.


πŸ‘‘ AUTHOR πŸ‘‘

These man pages were written by Joachim Metz.


Copyright (C) 2009-2018, Joachim Metz <joachim.metz@gmail.com>. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

no warranty, no promises, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. say it louder for the people in the back πŸ“’

⭐ SEE ALSO ⭐

msiecfinfo(1)


and that's the page!! this one came from the libmsiecf manual, dated January 31, 2014. old but absolutely still serving πŸ’…βœ¨ bye bestie, go export something πŸ¦‹