{"id":18852928,"url":"https://github.com/stellarsand/better-extract","last_synced_at":"2025-07-25T04:36:07.613Z","repository":{"id":65267416,"uuid":"583044826","full_name":"StellarSand/better-extract","owner":"StellarSand","description":"A better way to extract compressed files directly from terminal using just one command.","archived":false,"fork":false,"pushed_at":"2023-09-22T15:30:21.000Z","size":32,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T23:41:15.845Z","etag":null,"topics":["7zip","archive","bash","bash-script","extract","linux","linux-shell","rar","script","scripts","shell-scripts","tar","terminal","terminal-based","zip"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StellarSand.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}},"created_at":"2022-12-28T15:46:01.000Z","updated_at":"2025-03-13T11:07:30.000Z","dependencies_parsed_at":"2023-09-23T17:58:39.240Z","dependency_job_id":null,"html_url":"https://github.com/StellarSand/better-extract","commit_stats":null,"previous_names":["stellarsand/better-extract"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StellarSand%2Fbetter-extract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StellarSand%2Fbetter-extract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StellarSand%2Fbetter-extract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StellarSand%2Fbetter-extract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StellarSand","download_url":"https://codeload.github.com/StellarSand/better-extract/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248860245,"owners_count":21173390,"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":["7zip","archive","bash","bash-script","extract","linux","linux-shell","rar","script","scripts","shell-scripts","tar","terminal","terminal-based","zip"],"created_at":"2024-11-08T03:42:07.139Z","updated_at":"2025-04-14T10:22:48.337Z","avatar_url":"https://github.com/StellarSand.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# better-extract\n\n**A better way to extract compressed files directly from terminal using just one command.**\n\n\nCompressing and extracting files is a common task for many users, and there are numerous file formats that can be used for this purpose, such as .zip, .7z, .rar, .tar.gz, and so on. Extracting the contents of compressed files often requires using different commands, depending on the file format, which can be inconvenient and time-consuming.\n\nThis is where better-extract comes in. It is a simple but powerful tool that can save you time and effort by allowing you to extract compressed files of various formats using just one command. No need to remember the syntax for different commands or to spend time searching online for the right one. Simply use the extract command, specify the file name and better-extract will handle the rest.\n\n\n\n## Contents\n- [Supported formats](#supported-formats)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Uninstall](#uninstall)\n- [Contributing](#contributing)\n\n\n\n## Supported formats\n- .zip\n- .rar\n- .7z\n- .iso\n- .tar\n- .tar.bz2\n- .tbz2\n- .tar.gz\n- .tgz\n- .tar.xz\n- .txz\n- .xz\n- .bz2\n- .gz\n- .Z\n- .pax\n\n\n\n## Installation\n**1. Clone this repo:**\n```\ngit clone https://github.com/StellarSand/better-extract.git\n```\n\n**2. Move into the project directory:**\n```\ncd better-extract\n```\n\n**3. Give executable permissions to the install script:**\n```\nchmod +x install.sh\n```\n\n**4. Run the install script:**\n```\n./install.sh\n```\n\n\n\n## Usage\nUsing better-extract is pretty simple, once installed.\n```\nextract \u003cfile\u003e\n```\n```\nextract \u003cfile1\u003e \u003cfile2\u003e \u003cfile3\u003e\n```\n\nExtracting to a specific directory can be done by using the `-d` or `--directory` option\n```\nextract \u003cfile\u003e -d \u003cdirectory\u003e\n```\n\n**Examples:**\n```\nextract backup.rar\n```\n\n```\nextract backup1.rar backup2.rar backup3.rar\n```\n\n```\nextract backup.rar -d /home/user/Desktop\n```\n\n**NOTE:** Since extracting multiple files is done in parallel, it might use a lot of system resources if too many files are processed.\n\n\n\n\n\n## Uninstall\nIf better-extract has been installed, you can remove it by:\n\n**1. Clone this repo (if not done already):**\n```\ngit clone https://github.com/StellarSand/better-extract.git\n```\n\n**2. Move into the project directory:**\n```\ncd better-extract\n```\n\n**3. Give executable permissions to the uninstall script:**\n```\nchmod +x uninstall.sh\n```\n\n**4. Run the uninstall script:**\n```\n./uninstall.sh\n```\n\n\n\n## Contributing\nPull requests can be submitted [here](https://github.com/StellarSand/better-extract/pulls). Any contribution to the project will be highly appreciated.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstellarsand%2Fbetter-extract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstellarsand%2Fbetter-extract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstellarsand%2Fbetter-extract/lists"}