An open API service indexing awesome lists of open source software.

https://github.com/wangfu91/usnparser

A command utility to read and monitor the NTFS/ReFS USN change Journal.
https://github.com/wangfu91/usnparser

change-journal fs-monitoring ntfs refs usn

Last synced: over 1 year ago
JSON representation

A command utility to read and monitor the NTFS/ReFS USN change Journal.

Awesome Lists containing this project

README

          

# Windows USN Change Journal Parser

A command utility for NTFS/ReFS to search the MFT & monitoring the changes of USN Journal.

## Download

Latest version can be downloaded from the [releases/latest](https://github.com/wangfu91/UsnParser/releases/latest) page.

## Usage

```
Usage: UsnParser [command] [options]

Options:
--version Show version information.
-h|--help Show help information.

Commands:
monitor Monitor real-time USN journal changes
read Read history USN journal entries
search Search the Master File Table

Run 'UsnParser [command] -h|--help' for more information about a command.
```

### Example

```bash
# Search through Master File Table of volume D, print out all the files who's extension is ".xlsx".
UsnParser search D: -f *.xlsx
```

```bash
# Print out the change history for file "Report.docx" in the USN journal of volume D.
UsnParser read D: -f Report.docx
```

```bash
# Monitor realtime USN reacords of volume C.
UsnParser monitor C:
```

```bash
# Monitor realtime USN records of volume C with a filter for txt files whose name starts with "abc".
UsnParser monitor C: -f abc*.txt
```

## Dependencies

* [DotNet.Glob](https://github.com/dazinator/DotNet.Glob)

* [McMaster.Extensions.CommandLineUtils](https://github.com/natemcmaster/CommandLineUtils)