Metadata-Version: 2.4
Name: pushfill
Version: 2.0.0b1
Summary: Fill a disk with random data to push out old SSD data
Author: WaterJuice
License-Expression: Unlicense
License-File: LICENSE
Keywords: disk,erase,fill,random,ssd,wipe
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: The Unlicense (Unlicense)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# pushfill

Fill a disk with pseudo-random data as fast as possible, then clean up.

Designed to push out old data from SSDs by writing pseudo-random bytes
until the target size is reached or the disk is full.

## Usage

```
pushfill /tmp                    # Fill /tmp until disk is full, then delete
pushfill /tmp --size 10G         # Write 10 GB then delete
pushfill /tmp --size 500M --keep # Write 500 MB and keep files
pushfill . --workers 4           # Use 4 worker processes
```

## Install

```
uv tool install pushfill
```

## Licence

This is free and unencumbered software released into the public domain.
See [LICENSE](LICENSE) for details.
