4 releases
0.0.8 | Jan 8, 2025 |
---|---|
0.0.7 | Dec 2, 2024 |
0.0.6 | Oct 17, 2024 |
0.0.5 | Oct 11, 2024 |
0.0.4 |
|
#237 in Date and time
369 downloads per month
23KB
533 lines
gpscan
Scan your Linux filesystem and get an XML file compatible with GrandPerspective on macOS to visualize disk usage.
- Recursively scans directories and files
- Generates XML output compatible with GrandPerspective
- Skips symbolic links to prevent infinite loops
- Handles file permissions and errors
Installation
Downloading
You can download prebuilt binaries in the GitHub Releases.
Homebrew
brew install kojix2/brew/gpscan
Building
cargo install gpscan
Usage
Basic usage
gpscan [OPTIONS] <directory>
gpscan ./foo > result.gpscan
gpscan / | gzip -c > result.gpscan.gz
- Transfer the
result.gpscan
file to your Mac. - Open it in GrandPerspective.
Options
-o, --output <FILE> Output file (default: stdout)
-A, --apparent-size Use apparent size instead of disk usage [false]
-m, --mounts Cross filesystem boundaries during scan [false]
-z, --include-zero-files Include zero-byte files in scan [false]
-e, --include-empty-folders Include empty folders in scan [false]
-q, --quiet Suppress all informational messages [false]
-h, --help Print help
-V, --version Print version
Development
git clone https://github.com/kojix2/gpscan.git
cd gpscan
cargo build --release
License
This project was created using the full assistance of ChatGPT.
Dependencies
~5MB
~92K SLoC