mirror of
https://github.com/nicotsx/zerobyte.git
synced 2026-02-07 03:51:13 -05:00
* refactor: add pagination to handle volume folders with extremely large folder counts * refactor: stream restic ls result * test: file-tree load more * refactor: string params * fix(tsc): string pagination params * chore: pr feedbacks
Scripts
Utility scripts for Zerobyte development and testing.
create-test-files.ts
Generates temporary test files with random content for testing Zerobyte backup functionality.
Usage
bun scripts/create-test-files.ts [options]
Options
| Option | Description | Default |
|---|---|---|
-c, --count <num> |
Number of files to create | 10 |
--min-size <size> |
Minimum file size | 1K |
--max-size <size> |
Maximum file size | 1M |
-o, --out <dir> |
Output directory | ./tmp/test-files |
-n, --nested |
Create files in nested subdirectories | false |
-h, --help |
Show help message | - |
Size Format
Sizes can be specified as: <number>[K|M|G|T][B]
100= 100 bytes10K= 10 kilobytes5M= 5 megabytes1G= 1 gigabyte
Examples
# Create 10 test files (default)
bun scripts/create-test-files.ts
# Create 50 files, 10K to 100K, with nested directories
bun scripts/create-test-files.ts -c 50 --min-size 10K --max-size 100K -n
# Create 5 files, 1MB to 10MB
bun scripts/create-test-files.ts -c 5 --min-size 1M --max-size 10M -o ./data/test-backup
# Create 100 small files in nested structure
bun scripts/create-test-files.ts -c 100 --min-size 100B --max-size 1K -n