{"id":14063497,"url":"https://github.com/auberginehill/unzip-silently","last_synced_at":"2025-07-29T15:33:45.413Z","repository":{"id":175160731,"uuid":"81834396","full_name":"auberginehill/unzip-silently","owner":"auberginehill","description":"Unzips zip files to generically named new folders (a Windows PowerShell script).","archived":false,"fork":false,"pushed_at":"2017-02-13T17:05:49.000Z","size":125,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-08-13T07:05:07.108Z","etag":null,"topics":["powershell","powershell-script","unzip","unzipping-files","windows"],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/auberginehill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2017-02-13T14:36:46.000Z","updated_at":"2024-01-27T19:33:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"e82d76cb-a0b7-4321-9720-49fc044cb7e4","html_url":"https://github.com/auberginehill/unzip-silently","commit_stats":null,"previous_names":["auberginehill/unzip-silently"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auberginehill%2Funzip-silently","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auberginehill%2Funzip-silently/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auberginehill%2Funzip-silently/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auberginehill%2Funzip-silently/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/auberginehill","download_url":"https://codeload.github.com/auberginehill/unzip-silently/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228028464,"owners_count":17858339,"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":["powershell","powershell-script","unzip","unzipping-files","windows"],"created_at":"2024-08-13T07:03:22.159Z","updated_at":"2024-12-04T01:30:56.302Z","avatar_url":"https://github.com/auberginehill.png","language":"PowerShell","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"readme":"\u003c!-- Visual Studio Code: For a more comfortable reading experience, use the key combination Ctrl + Shift + V\n     Visual Studio Code: To crop the tailing end space characters out, please use the key combination Ctrl + A Ctrl + K Ctrl + X (Formerly Ctrl + Shift + X)\n     Visual Studio Code: To improve the formatting of HTML code, press Shift + Alt + F and the selected area will be reformatted in a html file.\n     Visual Studio Code shortcuts: http://code.visualstudio.com/docs/customization/keybindings (or https://aka.ms/vscodekeybindings)\n     Visual Studio Code shortcut PDF (Windows): https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf\n\n  _    _           _             _____ _ _            _   _       \n | |  | |         (_)           / ____(_) |          | | | |      \n | |  | |_ __  _____ _ __ _____| (___  _| | ___ _ __ | |_| |_   _ \n | |  | | '_ \\|_  / | '_ \\______\\___ \\| | |/ _ \\ '_ \\| __| | | | |\n | |__| | | | |/ /| | |_) |     ____) | | |  __/ | | | |_| | |_| |\n  \\____/|_| |_/___|_| .__/     |_____/|_|_|\\___|_| |_|\\__|_|\\__, |\n                    | |                                      __/ |\n                    |_|                                     |___/                                 --\u003e\n\n\n## Unzip-Silently.ps1\n\n\u003ctable\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eOS:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eWindows\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eType:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eA Windows PowerShell script\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eLanguage:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eWindows PowerShell\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eDescription:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eUnzip-Silently uses the \u003ccode\u003eShell.Application\u003c/code\u003e to unzip files that are defined with the \u003ccode\u003e-FilePath\u003c/code\u003e parameter. By default the \u003ccode\u003e-FilePath\u003c/code\u003e parameter accepts plain filenames (then the current directory gets searched for the inputted filename) or 'FullPath' filenames, which include the path to the file as well (such as \u003ccode\u003eC:\\Windows\\archive.zip\u003c/code\u003e). If the \u003ccode\u003e-Include\u003c/code\u003e parameter is used, also paths to a folder may be entered as \u003ccode\u003e-Filepath\u003c/code\u003e parameter values, and then all the zip files inside the first directory level of the specified folder (as indicated by the common command '\u003ccode\u003edir\u003c/code\u003e' for example) are added to the list of files to be processed. Furthermore, if the \u003ccode\u003e-Recurse\u003c/code\u003e parameter is used in adjunction with the \u003ccode\u003e-Include\u003c/code\u003e parameter in the command launching Unzip-Silently, the search for zip files under the directory, which is defined with the \u003ccode\u003e-FilePath\u003c/code\u003e parameter, is done recursively (i.e. the zip files are searched from every subfolder level).\n      \u003cbr /\u003e\n      \u003cbr /\u003eThe naming principle of the new folders follows the original names of the zipped files. The contents of the zip files are extracted to new folders, which are created by default to the same folder, where each zip file is located. The default output destination folder, under which the new folder(s) is/are created, may be changed with the \u003ccode\u003e-Output\u003c/code\u003e parameter. When creating new folders Unzip-Silently tries to preserve pre-existing content rather than overwrite any existing folders (or files eventually), so if a folder seems to already exist, a similarly named folder with a (possibly higher) number is created instead.\n      \u003cbr /\u003e\n      \u003cbr /\u003eAfter the contents of the zip files has been extracted, the MD5 and SHA256 hash values of the zip files (in machines that have PowerShell version 4 or later installed with the inbuilt \u003ccode\u003eGet-FileHash\u003c/code\u003e cmdlet and in machines that are running PowerShell version 2 or 3 by calling a Check-FileHash function, which is based on \u003cstrong\u003eLee Holmes\u003c/strong\u003e' \u003cdfn\u003eGet-FileHash\u003c/dfn\u003e \u003ca href=\"http://poshcode.org/2154\"\u003escript\u003c/a\u003e in \"\u003ca href=\"http://www.leeholmes.com/guide\"\u003eWindows PowerShell Cookbook (O'Reilly)\u003c/a\u003e\") along with other performance related info is displayed in console.\n      \u003cbr /\u003e\n      \u003cbr /\u003eTo delete the original zip file(s), the parameter \u003ccode\u003e-Purge\u003c/code\u003e may be added to the launching command. Please note that if any of the individual parameter values include space characters, the individual value should be enclosed in quotation marks (single or double) so that PowerShell can interpret the command correctly.\u003c/td\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eHomepage:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/unzip-silently\"\u003ehttps://github.com/auberginehill/unzip-silently\u003c/a\u003e\n      \u003cbr /\u003eShort URL: \u003ca href=\"http://tinyurl.com/zkg7s9l\"\u003ehttp://tinyurl.com/zkg7s9l\u003c/a\u003e\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eVersion:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003e1.0\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eSources:\u003c/strong\u003e\u003c/td\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003ctable\u003e\n                \u003ctr\u003e\n                    \u003ctd style=\"padding:6px\"\u003eEmojis:\u003c/td\u003e\n                    \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/emoji-table\"\u003eEmoji Table\u003c/a\u003e\u003c/td\u003e\n                \u003c/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd style=\"padding:6px\"\u003eLee Holmes:\u003c/td\u003e\n                    \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://www.leeholmes.com/guide\"\u003eWindows PowerShell Cookbook (O'Reilly)\u003c/a\u003e: Get-FileHash \u003ca href=\"http://poshcode.org/2154\"\u003escript\u003c/a\u003e\u003c/td\u003e\n                \u003c/tr\u003e\n            \u003c/table\u003e\n        \u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eDownloads:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eFor instance \u003ca href=\"https://raw.githubusercontent.com/auberginehill/unzip-silently/master/Unzip-Silently.ps1\"\u003eUnzip-Silently.ps1\u003c/a\u003e. Or \u003ca href=\"https://github.com/auberginehill/unzip-silently/archive/master.zip\"\u003eeverything as a .zip-file\u003c/a\u003e.\u003c/td\u003e\n   \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n### Screenshot\n\n\u003cul\u003e\u003cul\u003e\u003cul\u003e\n\u003cimg class=\"screenshot\" title=\"screenshot\" alt=\"screenshot\" height=\"80%\" width=\"80%\" src=\"https://raw.githubusercontent.com/auberginehill/unzip-silently/master/Unzip-Silently_2.png\"\u003e\n\u003c/ul\u003e\u003c/ul\u003e\u003c/ul\u003e\n\n\n\n### Parameters\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e:triangular_ruler:\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003cul\u003e\n                \u003cli\u003e\n                    \u003ch5\u003eParameter \u003ccode\u003e-FilePath\u003c/code\u003e\u003c/h5\u003e\n                    \u003cp\u003ewith aliases \u003ccode\u003e-FilenameWithPathName\u003c/code\u003e, \u003ccode\u003e-FullPath\u003c/code\u003e, \u003ccode\u003e-Source\u003c/code\u003e, \u003ccode\u003e-File\u003c/code\u003e, \u003ccode\u003e-ZipFile\u003c/code\u003e and \u003ccode\u003e-Zip\u003c/code\u003e. The \u003ccode\u003e-FilePath\u003c/code\u003e parameter determines, which zip file(s) (or folders that might contain zip file(s)) is/are selected for content extraction, and in essence define the objects for Unzip-Silently.\u003c/p\u003e\n                    \u003cp\u003eBy default the \u003ccode\u003e-FilePath\u003c/code\u003e parameter accepts plain filenames (then the current directory gets searched for the inputted filename) or 'FullPath' filenames, which include the path to the file as well (such as \u003ccode\u003eC:\\Windows\\archive.zip\u003c/code\u003e). If the \u003ccode\u003e-Include\u003c/code\u003e parameter is used, also paths to a folder may be entered as \u003ccode\u003e-FilePath\u003c/code\u003e parameter values – then all the zip files inside the first directory level of the specified folder (as indicated by the common command '\u003ccode\u003edir\u003c/code\u003e' for example) are added to the list of files to be processed. Furthermore, if the \u003ccode\u003e-Recurse\u003c/code\u003e parameter is used in adjunction with the \u003ccode\u003e-Include\u003c/code\u003e parameter in the command launching Unzip-Silently, the search for zip files under the directory, which is defined with the \u003ccode\u003e-FilePath\u003c/code\u003e parameter, is done recursively (i.e. the zip files are searched from every subfolder level).\u003c/p\u003e\n                    \u003cp\u003eTo enter multiple zip files (or folders that might contain zip file(s) for content extraction, please separate each individual entity with a comma. If the filename or the directory name includes space characters, please enclose the whole string (the individual entity in question) in quotation marks (single or double). It's not mandatory to write \u003ccode\u003e-FilePath\u003c/code\u003e in the unzip command to invoke the \u003ccode\u003e-FilePath\u003c/code\u003e parameter, as is shown in the Examples below, since Unzip-Silently is trying to decipher the inputted queries as good as it is machinely possible within a 50 KB size limit. The \u003ccode\u003e-FilePath\u003c/code\u003e parameter also takes an array of strings and objects could be piped to this parameter, too. If no value for the \u003ccode\u003e-FilePath\u003c/code\u003e parameter is defined in the command launching Unzip-Silently, the user will be prompted to enter a \u003ccode\u003e-FilePath\u003c/code\u003e value.\u003c/p\u003e\n                \u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003cth\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003cul\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\n                        \u003ch5\u003eParameter \u003ccode\u003e-Output\u003c/code\u003e\u003c/h5\u003e\n                        \u003cp\u003ewith an alias \u003ccode\u003e-OutputFolder\u003c/code\u003e. Specifies the folder, under which the new folder(s) with the extracted zip file content is/are to be saved. For best results the \u003ccode\u003e-Output\u003c/code\u003e parameter value should be a valid file system path, which points to an existing directory (for example \u003ccode\u003eC:\\Windows\\\u003c/code\u003e). When creating new folders  (under the defined -Output folder) Unzip-Silently tries to preserve pre-existing content rather than overwrite any folders (or files eventually), so if a folder seems to already exist, a similarly named folder with a (possibly higher) number is created instead inside the directory indicated by the \u003ccode\u003e-Output\u003c/code\u003e parameter. If no value for the \u003ccode\u003e-Output\u003c/code\u003e parameter is defined in the command launching Unzip-Silently, the zip files are unzipped to new folders, which are created to the same folder, where each zip file is located.\u003c/p\u003e\n                    \u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\n                        \u003ch5\u003eParameter \u003ccode\u003e-Include\u003c/code\u003e\u003c/h5\u003e\n                        \u003cp\u003ewith aliases \u003ccode\u003e-IncludeZipFilesInTheFolderDefinedWithTheFilepathParameter\u003c/code\u003e, \u003ccode\u003e-IncludesFolders\u003c/code\u003e, \u003ccode\u003e-Folders\u003c/code\u003e and \u003ccode\u003e-Folder\u003c/code\u003e. If the \u003ccode\u003e-Include\u003c/code\u003e parameter is added to the command launching Unzip-Silently, also paths to a folder may be succesfully entered as \u003ccode\u003e-FilePath\u003c/code\u003e parameter values: all the zip files inside the first directory level of the specified folder (as indicated by the common command '\u003ccode\u003edir\u003c/code\u003e' for example) are added to the list of files to be processed.\u003c/p\u003e\n                    \u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\n                        \u003ch5\u003eParameter \u003ccode\u003e-Recurse\u003c/code\u003e\u003c/h5\u003e\n                        \u003cp\u003eIf the \u003ccode\u003e-Recurse\u003c/code\u003e parameter is used in adjunction with the \u003ccode\u003e-Include\u003c/code\u003e parameter in the command launching Unzip-Silently, the search for zip files under the directory, which is defined with the \u003ccode\u003e-FilePath\u003c/code\u003e parameter is done recursively (i.e. the zip files are searched from every subfolder level).\u003c/p\u003e\n                    \u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\n                        \u003ch5\u003eParameter \u003ccode\u003e-Purge\u003c/code\u003e\u003c/h5\u003e\n                        \u003cp\u003ewith aliases \u003ccode\u003e-DeleteZip\u003c/code\u003e, \u003ccode\u003e-DeleteOriginal\u003c/code\u003e and \u003ccode\u003e-Delete\u003c/code\u003e. If the \u003ccode\u003e-Purge\u003c/code\u003e parameter is added to the command launching Unzip-Silently, the original zip file(s) is/are deleted after the contents of the zip file(s) has been extracted.\u003c/p\u003e\n                    \u003c/li\u003e\n                \u003c/p\u003e                                                      \n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n### Outputs\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e:arrow_right:\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003cul\u003e\n                \u003cli\u003eUnzips zip files.\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003cth\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003cul\u003e\n                \u003cp\u003e\n                    \u003cli\u003eIf the \u003ccode\u003e-Purge\u003c/code\u003e parameter is added to the command launching Unzip-Silently, the original zip file(s) will be deleted.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003eFor each zip file content extraction procedure a progress bar is shown in a separate window, which closes after the extraction has been done. Another progress bar is also shown in console, if multiple zip files are being processed.\u003c/li\u003e\n                \u003c/p\u003e                \n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n### Notes\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e:warning:\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003cul\u003e\n                \u003cli\u003ePlease note that all the parameters can be used in one unzip command and that each of the parameters can be \"tab completed\" before typing them fully (by pressing the \u003ccode\u003e[tab]\u003c/code\u003e key).\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n\n### Examples\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e:book:\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003eTo open this code in Windows PowerShell, for instance:\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n        \u003cth\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\n            \u003col\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003e./Unzip-Silently -FilePath archive.zip\u003c/code\u003e\u003cbr /\u003e\n                    Run the script. Please notice to insert \u003ccode\u003e./\u003c/code\u003e or \u003ccode\u003e.\\\u003c/code\u003e before the script name. The current directory gets searched for the inputted filename (\"\u003ccode\u003earchive.zip\u003c/code\u003e\") and the contents of the \u003ccode\u003earchive.zip\u003c/code\u003e would be extracted to the current directory (where the \"\u003ccode\u003earchive.zip\u003c/code\u003e\" is located) under a newly created folder called \"\u003ccode\u003earchive\u003c/code\u003e\".\n                    \u003cbr /\u003e\n                    \u003cbr /\u003eDuring the unzip procedure Unzip-Silently tries to preserve pre-existing content rather than overwrite any existing folders (or files eventually), so if a folder called \"\u003ccode\u003earchive\u003c/code\u003e\" seems to already exist, a similarly named folder with a number is created instead (inside which the contents of \"\u003ccode\u003earchive.zip\u003c/code\u003e\" is extracted). Please note, that the word \u003ccode\u003e-FilePath\u003c/code\u003e may be omitted in this example and that the \u003ccode\u003e-Filepath\u003c/code\u003e value (\"\u003ccode\u003earchive.zip\u003c/code\u003e\") doesn't need to be enveloped in quotation marks, since it doesn't contain any space characters.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003ehelp ./Unzip-Silently -Full\u003c/code\u003e\u003cbr /\u003e\n                    Display the help file.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003e./Unzip-Silently -FilePath \"C:\\Windows\\explorer.zip\" -Output \"C:\\Scripts\"\u003c/code\u003e\u003cbr /\u003e\n                    Run the script and extract the contents of \"\u003ccode\u003eC:\\Windows\\explorer.zip\u003c/code\u003e\" to \u003ccode\u003e\"C:\\Scripts\\explorer\"\u003c/code\u003e. During the unzip procedure Unzip-Silently tries to preserve pre-existing content rather than overwrite any existing folders (or files eventually), so if a folder called \u003ccode\u003e\"C:\\Scripts\\explorer\"\u003c/code\u003e seems to already exist, a similarly named folder with a number is created instead (inside which the contents of \"\u003ccode\u003eexplorer.zip\u003c/code\u003e\" is extracted). Please note, that the word \u003ccode\u003e-FilePath\u003c/code\u003e may be omitted in this example and that the paths don't need to be enveloped in quotation marks, because\n                    \u003cbr /\u003e\n                    \u003cbr /\u003e\u003ccode\u003e/Unzip-Silently C:\\Windows\\explorer.zip -Output C:\\Scripts\u003c/code\u003e\n                    \u003cbr /\u003e\n                    \u003cbr /\u003ewill result in the same outcome.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003e./Unzip-Silently C:\\Users\\Dropbox\\, C:\\dc01 -Include -Output C:\\Scripts -Recurse\u003c/code\u003e\u003cbr /\u003e\n                    In this example \"\u003ccode\u003eC:\\Users\\Dropbox\\\u003c/code\u003e\" and \"\u003ccode\u003eC:\\dc01\u003c/code\u003e\" represent folders. Zip files under every directory level of \"\u003ccode\u003eC:\\Users\\Dropbox\\\u003c/code\u003e\" and \"\u003ccode\u003eC:\\dc01\u003c/code\u003e\" are searched and the contents of every found zip file is extracted under its own folder inside the \"\u003ccode\u003eC:\\Scripts\u003c/code\u003e\" folder.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003e./Unzip-Silently -Source \"C:\\Windows\\a certain archive.zip\", \"C:\\Users\\Dropbox\\\" -Folder -Purge\u003c/code\u003e\u003cbr /\u003e\n                    Will extract the contents of \"\u003ccode\u003eC:\\Windows\\a certain archive.zip\u003c/code\u003e\" under the folder \"\u003ccode\u003eC:\\Windows\\a certain archive\u003c/code\u003e\". Will also look for zip files to process from the first directory level of \"\u003ccode\u003eC:\\Users\\Dropbox\\\u003c/code\u003e\" (as indicated by the common command '\u003ccode\u003edir C:\\Users\\Dropbox\\\u003c/code\u003e' for example), and extracts the contents of every found zip file under its own folder inside the \"\u003ccode\u003eC:\\Users\\Dropbox\\\u003c/code\u003e\" directory. After the contents of the zip file(s) has been extracted, the original zip file(s) is/are deleted.\n                    \u003cbr /\u003e\n                    \u003cbr /\u003eThis command will work, because \u003ccode\u003e-Source\u003c/code\u003e is an alias of \u003ccode\u003e-FilePath\u003c/code\u003e and \u003ccode\u003e-Folder\u003c/code\u003e is an alias of \u003ccode\u003e-Include\u003c/code\u003e. The \u003ccode\u003e-FilePath\u003c/code\u003e (a.k.a. \u003ccode\u003e-Source\u003c/code\u003e a.k.a. \u003ccode\u003e-FilenameWithPathName\u003c/code\u003e a.k.a. \u003ccode\u003e-FullPath\u003c/code\u003e a.k.a. \u003ccode\u003e-File\u003c/code\u003e, a.k.a. \u003ccode\u003e-ZipFile\u003c/code\u003e, a.k.a. \u003ccode\u003e-Zip\u003c/code\u003e) variable value is case-insensitive (as is most of the PowerShell), but since the zip filename contains space characters, the whole string (entity) needs to be enveloped with quotation marks. The \u003ccode\u003e-Source\u003c/code\u003e parameter may be left out from this command, since, for example,\n                    \u003cbr /\u003e\n                    \u003cbr /\u003e\u003ccode\u003e./Unzip-Silently \"c:\\wINDOWs\\A Certain Archive.zip\", c:\\users\\dropbox -Folder -Purge\u003c/code\u003e\n                    \u003cbr /\u003e\n                    \u003cbr /\u003eis the exact same command in nature.\u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003cp\u003e\u003ccode\u003eSet-ExecutionPolicy remotesigned\u003c/code\u003e\u003cbr /\u003e\n                    This command is altering the Windows PowerShell rights to enable script execution for the default (LocalMachine) scope. Windows PowerShell has to be run with elevated rights (run as an administrator) to actually be able to change the script execution properties. The default value of the default (LocalMachine) scope is \"\u003ccode\u003eSet-ExecutionPolicy restricted\u003c/code\u003e\".\u003c/p\u003e\n                        \u003cp\u003eParameters:\n                                \u003col\u003e\n                                    \u003ctable\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eRestricted\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eDoes not load configuration files or run scripts. Restricted is the default execution policy.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eAllSigned\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eRequires that all scripts and configuration files be signed by a trusted publisher, including scripts that you write on the local computer.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eRemoteSigned\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eRequires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eUnrestricted\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eLoads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eBypass\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eNothing is blocked and there are no warnings or prompts.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                        \u003ctr\u003e\n                                            \u003ctd style=\"padding:6px\"\u003e\u003ccode\u003eUndefined\u003c/code\u003e\u003c/td\u003e\n                                            \u003ctd style=\"padding:6px\"\u003eRemoves the currently assigned execution policy from the current scope. This parameter will not remove an execution policy that is set in a Group Policy scope.\u003c/td\u003e\n                                        \u003c/tr\u003e\n                                    \u003c/table\u003e\n                                \u003c/ol\u003e\n                        \u003c/p\u003e\n                    \u003cp\u003eFor more information, please type \"\u003ccode\u003eGet-ExecutionPolicy -List\u003c/code\u003e\", \"\u003ccode\u003ehelp Set-ExecutionPolicy -Full\u003c/code\u003e\", \"\u003ccode\u003ehelp about_Execution_Policies\u003c/code\u003e\" or visit \u003ca href=\"https://technet.microsoft.com/en-us/library/hh849812.aspx\"\u003eSet-ExecutionPolicy\u003c/a\u003e or \u003ca href=\"http://go.microsoft.com/fwlink/?LinkID=135170\"\u003eabout_Execution_Policies\u003c/a\u003e.\u003c/p\u003e\n                    \u003c/li\u003e\n                \u003c/p\u003e\n                \u003cp\u003e\n                    \u003cli\u003e\u003ccode\u003eNew-Item -ItemType File -Path C:\\Temp\\Unzip-Silently.ps1\u003c/code\u003e\u003cbr /\u003e\n                    Creates an empty ps1-file to the \u003ccode\u003eC:\\Temp\u003c/code\u003e directory. The \u003ccode\u003eNew-Item\u003c/code\u003e cmdlet has an inherent \u003ccode\u003e-NoClobber\u003c/code\u003e mode built into it, so that the procedure will halt, if overwriting (replacing the contents) of an existing file is about to happen. Overwriting a file with the \u003ccode\u003eNew-Item\u003c/code\u003e cmdlet requires using the \u003ccode\u003eForce\u003c/code\u003e. If the path name and/or the filename includes space characters, please enclose the whole \u003ccode\u003e-Path\u003c/code\u003e parameter value in quotation marks (single or double):\n                        \u003col\u003e\n                            \u003cbr /\u003e\u003ccode\u003eNew-Item -ItemType File -Path \"C:\\Folder Name\\Unzip-Silently.ps1\"\u003c/code\u003e\n                        \u003c/ol\u003e\n                    \u003cbr /\u003eFor more information, please type \"\u003ccode\u003ehelp New-Item -Full\u003c/code\u003e\".\u003c/li\u003e\n                \u003c/p\u003e\n            \u003c/ol\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n### Contributing\n\n\u003cp\u003eFind a bug? Have a feature request? Here is how you can contribute to this project:\u003c/p\u003e\n\n \u003ctable\u003e\n   \u003ctr\u003e\n      \u003cth\u003e\u003cimg class=\"emoji\" title=\"contributing\" alt=\"contributing\" height=\"28\" width=\"28\" align=\"absmiddle\" src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/1f33f.png\"\u003e\u003c/th\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eBugs:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/unzip-silently/issues\"\u003eSubmit bugs\u003c/a\u003e and help us verify fixes.\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003cth rowspan=\"2\"\u003e\u003c/th\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eFeature Requests:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003eFeature request can be submitted by \u003ca href=\"https://github.com/auberginehill/unzip-silently/issues\"\u003ecreating an Issue\u003c/a\u003e.\u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003cstrong\u003eEdit Source Files:\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/unzip-silently/pulls\"\u003eSubmit pull requests\u003c/a\u003e for bug fixes and features and discuss existing proposals.\u003c/td\u003e\n   \u003c/tr\u003e\n \u003c/table\u003e\n\n\n\n\n### www\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e\u003cimg class=\"emoji\" title=\"www\" alt=\"www\" height=\"28\" width=\"28\" align=\"absmiddle\" src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/1f310.png\"\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/unzip-silently\"\u003eScript Homepage\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003cth rowspan=\"16\"\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003eLee Holmes: \u003ca href=\"http://www.leeholmes.com/guide\"\u003eWindows PowerShell Cookbook (O'Reilly)\u003c/a\u003e: Get-FileHash \u003ca href=\"http://poshcode.org/2154\"\u003escript\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://social.technet.microsoft.com/Forums/scriptcenter/en-US/6988d856-09ae-41c5-aa79-3d78a9e4d03a/powershell-use-shellapplication-to-zip-files?forum=ITCG\"\u003ePowerShell - use shell.application to zip files\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/new-object\"\u003eNew-Object\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://msdn.microsoft.com/en-us/library/system.io.directory_methods(v=vs.110).aspx\"\u003eDirectory Methods\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://msdn.microsoft.com/en-us/library/system.io.path_methods(v=vs.110).aspx\"\u003ePath Methods\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://technet.microsoft.com/en-us/library/ff730939.aspx\"\u003eAdding a Simple Menu to a Windows PowerShell Script\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://go.microsoft.com/fwlink/?LinkID=113418\"\u003eTest-Path\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://www.winserverhelp.com/2010/04/powershell-tutorial-loops-for-foreach-while-do-while-do-until/2/\"\u003ePowerShell Tutorial – Loops (For, ForEach, While, Do-While, Do-Until)\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://www.credera.com/blog/technology-insights/perfect-progress-bars-for-powershell/\"\u003ePerfect Progress Bars for PowerShell\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e     \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://serverfault.com/questions/18872/how-to-zip-unzip-files-in-powershell\"\u003eHow to zip/unzip files in Powershell?\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://www.computerperformance.co.uk/powershell/powershell_com_shell.htm\"\u003ePowerShell Shell.Application To Launch Windows Explorer\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/tcotav/6058400\"\u003eunzip.ps1\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://poshcode.org/5905\"\u003eExpand-ZipFile\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://poshcode.org/5668\"\u003eUnzip Files\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"http://poshcode.org/2154\"\u003eGet-FileHash.ps1\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003eASCII Art: \u003ca href=\"http://www.figlet.org/\"\u003ehttp://www.figlet.org/\u003c/a\u003e and \u003ca href=\"http://www.network-science.de/ascii/\"\u003eASCII Art Text Generator\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n### Related scripts\n\n \u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e\u003cimg class=\"emoji\" title=\"www\" alt=\"www\" height=\"28\" width=\"28\" align=\"absmiddle\" src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/0023-20e3.png\"\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/auberginehill/aa812bfa79fa19fbd880b97bdc22e2c1\"\u003eDisable-Defrag\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003cth rowspan=\"25\"\u003e\u003c/th\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/firefox-customization-files\"\u003eFirefox Customization Files\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-ascii-table\"\u003eGet-AsciiTable\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-battery-info\"\u003eGet-BatteryInfo\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-computer-info\"\u003eGet-ComputerInfo\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-culture-tables\"\u003eGet-CultureTables\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-directory-size\"\u003eGet-DirectorySize\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-hash-value\"\u003eGet-HashValue\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e    \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-installed-programs\"\u003eGet-InstalledPrograms\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-installed-windows-updates\"\u003eGet-InstalledWindowsUpdates\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-powershell-aliases-table\"\u003eGet-PowerShellAliasesTable\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/auberginehill/9c2f26146a0c9d3d1f30ef0395b6e6f5\"\u003eGet-PowerShellSpecialFolders\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-ram-info\"\u003eGet-RAMInfo\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/auberginehill/eb07d0c781c09ea868123bf519374ee8\"\u003eGet-TimeDifference\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-time-zone-table\"\u003eGet-TimeZoneTable\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/get-unused-drive-letters\"\u003eGet-UnusedDriveLetters\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/emoji-table\"\u003eEmoji Table\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/java-update\"\u003eJava-Update\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/remove-duplicate-files\"\u003eRemove-DuplicateFiles\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e    \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/remove-empty-folders\"\u003eRemove-EmptyFolders\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e    \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/auberginehill/13bb9f56dc0882bf5e85a8f88ccd4610\"\u003eRemove-EmptyFoldersLite\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://gist.github.com/auberginehill/176774de38ebb3234b633c5fbc6f9e41\"\u003eRename-Files\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/rock-paper-scissors\"\u003eRock-Paper-Scissors\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/toss-a-coin\"\u003eToss-a-Coin\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/update-adobe-flash-player\"\u003eUpdate-AdobeFlashPlayer\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd style=\"padding:6px\"\u003e\u003ca href=\"https://github.com/auberginehill/update-mozilla-firefox\"\u003eUpdate-MozillaFirefox\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauberginehill%2Funzip-silently","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauberginehill%2Funzip-silently","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauberginehill%2Funzip-silently/lists"}