---
name: "strip-nondeterminism"
section: "1p"
platform: "linux"
package: "strip-nondeterminism"
version: "1.15.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/strip-nondeterminism"
---

# strip-nondeterminism(1p)

strip nondeterministic information from files

## NAME

strip-nondeterminism - strip nondeterministic information from files

## SYNOPSIS

```
 strip-nondeterminism [-t filetype] filename ...
```

## DESCRIPTION

**strip-nondeterminism** is a tool to strip bits of nondeterministic information, such as timestamps, from files.  It can be used as a post-processing step to make a build reproducible, when the build process itself cannot be made deterministic.

## OPTIONS

- **-t** *filetype*, **--type** *filetype*

  Use the normalizer for the given file type (ar, gzip, jar, zip).  If this option is not specified, the file type is detected automatically based on the file name extension.

- **-T** *seconds*, **--timestamp** *seconds*

  Instead of stripping timestamps from files, set them to the given number of seconds since January 1, 1970.

- **--clamp-timestamp**

  Only replace timestamps if they are later than the time specified to **--timestamp**.  You can use this option to ensure that only timestamps introduced as part of the build process are replaced.  NOT YET IMPLEMENTED FOR ALL FILE FORMATS.

- **--normalizers** *SPEC*

  Enable or disable specific normalizers separated by a comma (eg. **+foo,-bar**. The magic values **+all** and **-all** will enable and disable all normalizers.

- **-h**, **--help**

  Display this help message.

- **-V**, **--version**

  Print only the version string and then quit.

## AUTHORS

Andrew Ayer Chris Lamb

## COPYRIGHT

strip-nondeterminism is free software.  You can redistribute it and/or modify it under the terms of the GNU General Public License, version 3.
