{"id":17520373,"url":"https://github.com/alirezasariri78/diskanalyzer","last_synced_at":"2025-04-23T15:25:06.763Z","repository":{"id":234531639,"uuid":"778306105","full_name":"alirezasariri78/DiskAnalyzer","owner":"alirezasariri78","description":"create diagram based on folder size","archived":false,"fork":false,"pushed_at":"2024-09-08T09:43:10.000Z","size":507,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-08T16:54:13.160Z","etag":null,"topics":["directory","disk-analyzer","disk-space","rust-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alirezasariri78.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-27T13:29:37.000Z","updated_at":"2024-09-08T09:43:14.000Z","dependencies_parsed_at":"2025-03-06T13:31:37.016Z","dependency_job_id":null,"html_url":"https://github.com/alirezasariri78/DiskAnalyzer","commit_stats":null,"previous_names":["alirezasariri78/diskanalyzer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alirezasariri78%2FDiskAnalyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alirezasariri78%2FDiskAnalyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alirezasariri78%2FDiskAnalyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alirezasariri78%2FDiskAnalyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alirezasariri78","download_url":"https://codeload.github.com/alirezasariri78/DiskAnalyzer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250458633,"owners_count":21433911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["directory","disk-analyzer","disk-space","rust-lang"],"created_at":"2024-10-20T11:04:41.161Z","updated_at":"2025-04-23T15:25:06.737Z","avatar_url":"https://github.com/alirezasariri78.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DiskAnalyzer\n\n## Description\n\nCheck Folder Size And Create Diagram Based On Their Size \nAnd Set Color (Green For Less Then 1 Giga bytes , Yellow For 1 To 10 Giga bytes And Red For More)\n\n![image description](pics/win_tree.png)\n![image description](pics/win_table.png)\n![image description](pics/pie.png)\n## Note:\n\n- Project May Not Work On Some Of System Folders Due To Lack Of Permissions (Access Denied)\n- This Project Works On Windows And Linux Only\n- Args Are Case-Insensetive\n\n## How To Use :\n\n```\n\nget information about size of folders in each drive\n\nUsage: diska [OPTIONS]\n\nOptions:\n      --depth \u003cdepth\u003e      how many level of inner directories should it scan\n      --diagram \u003cdiagram\u003e  Set Diagram Types : tree , table , media_type\n  -s, --sort \u003csort\u003e        Sort Folders Based On Given Value : size , name\n\n      --st \u003cst\u003e            Can Use By sort\n                           Sort Folders:  Desc or Asc\n  -p, --path \u003cpath\u003e        analyze give path (default is current directory)\n  -h, --help               Print help\n  -V, --version            Print version\n\n\n```\n\n\n## Exmaple :\n\n```\n\nPie Chart: Shows Hom Much Space Is Taken By  Media Types (Video , Image , Audio,File)\nCommand Sample: \n\n      diska  --diagram media_type -d C\n  \nTree Chart :  Show Hom Much Space Is Taken By  Directories.\nCommand Sample: \n\n      diska  --diagram tree -p \"C:\\\" -s size --st asc --depth 3\n\nAbove Example Shows A Diagram Of Directories Size And Their Structure From Given Path And In Depth Of 3 (Explore 3 Level Of Inner Directories)\nAnd Also Sorts Folders By Their Size.\n\n```\n\n\n\n## How To Install :\n\n```\nDownload And Install Cargo (Rust Package Manager)\nRun Following Command in Terminal\ncargo install DiskAnalyzer\n```\n\n## ToDO List :\n\n- [x] Add Depth For Folder Crawler\n- [x] Add More Diagrams\n- [ ] Add Mac Support (Currently It Supports Windows And Linux)\n- [x] Implement Sorting\n- [ ] Handle Files In Terminal (Add Move , etc)\n- [x] List File Types (Audio , Video , etc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falirezasariri78%2Fdiskanalyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falirezasariri78%2Fdiskanalyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falirezasariri78%2Fdiskanalyzer/lists"}