Stompy – Timestomp Tool To Flatten MAC Times With A Specific Timestamp

A PowerShell function to perform timestomping on specified files and directories. The function can modify timestamps recursively for all files in a directory.

Change timestamps for individual files or directories. Recursively apply timestamps to all files in a directory. Option to use specific credentials for remote paths or privileged files.

I’ve ported Stompy to C#, Python and Go and the relevant versions are linked in this repo with their own readme.

C# version. Python Go

Usage

-Path: The path to the file or directory whose timestamps you wish to modify. -NewTimestamp: The new DateTime value you wish to set for the file or directory. -Credentials: (Optional) If you need to specify a different user’s credentials. -Recurse: (Switch) If specified, apply the timestamp recursively to all files in the given directory.

Usage Examples

Specify the -Recurse switch to apply timestamps recursively:

Change the timestamp of an individual file:

Invoke-Stompy -Path “C:pathtofile.txt” -NewTimestamp “01/01/2023 12:00:00 AM”

Recursively change timestamps for all files in a directory:

Invoke-Stompy -Path “C:pathtofile.txt” -NewTimestamp “01/01/2023 12:00:00 AM” -Recurse

Use specific credentials: