Metadata-Version: 2.4
Name: dargslan-disk-cleaner
Version: 1.0.0
Summary: Find large files, analyze disk usage, and clean temporary directories on Linux servers
Author-email: Dargslan <info@dargslan.com>
License: MIT
Project-URL: Homepage, https://dargslan.com
Project-URL: Documentation, https://dargslan.com/blog
Project-URL: Repository, https://github.com/Dargslan
Project-URL: Free Cheat Sheets, https://dargslan.com/cheat-sheets
Project-URL: Linux & DevOps Books, https://dargslan.com/books
Project-URL: Blog & Tutorials, https://dargslan.com/blog
Keywords: disk,cleanup,storage,linux,sysadmin,devops,server,maintenance
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: System :: Filesystems
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# dargslan-disk-cleaner

**Linux Disk Usage Analyzer & Cleaner** — Find large files, analyze disk usage, scan temp directories, and identify cleanup opportunities. Zero external dependencies.

[![PyPI version](https://img.shields.io/pypi/v/dargslan-disk-cleaner)](https://pypi.org/project/dargslan-disk-cleaner/)

## Installation

```bash
pip install dargslan-disk-cleaner
```

## CLI Usage

```bash
dargslan-disk report           # Full disk usage report
dargslan-disk large /home -m 50  # Files > 50MB
dargslan-disk old /var/log -d 60 # Files older than 60 days
dargslan-disk dirs /            # Directory sizes
dargslan-disk temp              # Temp directory usage
dargslan-disk json              # JSON output
```

## Python API

```python
from dargslan_disk_cleaner import DiskCleaner

dc = DiskCleaner()
dc.print_report()

large = dc.find_large_files("/home", min_size_mb=50)
old = dc.find_old_files("/var/log", days=90)
dirs = dc.dir_sizes("/")
dupes = dc.find_duplicates("/home", min_size_mb=1)
```

## More Resources

- [Linux eBooks](https://dargslan.com/books) | [Cheat Sheets](https://dargslan.com/cheat-sheets) | [Blog](https://dargslan.com/blog)

## License

MIT — [Dargslan](https://dargslan.com)
