{"id":6521,"date":"2023-12-28T06:03:56","date_gmt":"2023-12-28T13:03:56","guid":{"rendered":"https:\/\/ioflood.com\/blog\/?p=6521"},"modified":"2023-12-28T06:05:33","modified_gmt":"2023-12-28T13:05:33","slug":"unzip-linux-command","status":"publish","type":"post","link":"https:\/\/ioflood.com\/blog\/unzip-linux-command\/","title":{"rendered":"unzip Linux Command | Usage and Troubleshooting Guide"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ioflood.com\/blog\/wp-content\/uploads\/2023\/12\/Visual-representation-of-a-Linux-terminal-employing-the-unzip-command-for-extracting-files-from-ZIP-archives-300x300.jpg\" alt=\"Visual representation of a Linux terminal employing the unzip command for extracting files from ZIP archives\" width=\"300\" height=\"300\" title=\"\"><\/figure>\n<\/div>\n<p>Are you finding it challenging to unzip files in Linux? You&#8217;re not alone. Many users find themselves puzzled when it comes to handling compressed files in Linux, but the &#8216;unzip&#8217; command can help. Think of the &#8216;unzip&#8217; command in Linux as a skilled locksmith &#8211; it can unlock your compressed files, revealing their contents! It&#8217;s a powerful tool that can help you manage your files more effectively and efficiently.<\/p>\n<p><strong>In this guide, we&#8217;ll walk you through the process of using the unzip command in Linux<\/strong>, from the basics to more advanced techniques. We&#8217;ll cover everything from simple unzipping to handling multiple files and directories, as well as alternative approaches and troubleshooting common issues.<\/p>\n<p>Let&#8217;s get started and master the unzip command in Linux!<\/p>\n<h2>TL;DR: How Do I Use the Unzip Command in Linux?<\/h2>\n<blockquote><p>\n  To unzip a file in Linux, you use the <code>unzip<\/code> command followed by the name of the compressed file, <code>unzip [options] file.zip<\/code>. This command allows you to extract files from a zipped archive.\n<\/p><\/blockquote>\n<p>Here&#8217;s a simple example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip archive.zip\n\n# Output:\n# Archive:  archive.zip\n#   inflating: file1.txt\n#   inflating: file2.txt\n<\/code><\/pre>\n<p>In this example, we use the <code>unzip<\/code> command to extract all files from the <code>archive.zip<\/code> file. The output shows the files <code>file1.txt<\/code> and <code>file2.txt<\/code> being inflated, which means they are being extracted from the zip file.<\/p>\n<blockquote><p>\n  This is just a basic way to use the unzip command in Linux, but there&#8217;s much more to learn about handling compressed files efficiently. Continue reading for more detailed information and advanced usage scenarios.\n<\/p><\/blockquote>\n<h2>The Basics: Unzipping a Single File<\/h2>\n<p>The primary use of the <code>unzip<\/code> command in Linux is to extract files from a zipped archive. At its simplest, you can unzip a file by typing <code>unzip<\/code> followed by the name of the file.<\/p>\n<p>Let&#8217;s look at an example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip myArchive.zip\n\n# Output:\n# Archive:  myArchive.zip\n#   inflating: document.txt\n#   inflating: image.jpg\n<\/code><\/pre>\n<p>In this example, the <code>unzip<\/code> command extracts all files from <code>myArchive.zip<\/code>. The output shows that <code>document.txt<\/code> and <code>image.jpg<\/code> are being &#8216;inflated&#8217;, which means they are extracted from the zip file.<\/p>\n<p>This basic use of the <code>unzip<\/code> command is straightforward, but it&#8217;s also powerful. It allows you to quickly access the contents of compressed files, which can save you disk space and make file transfer easier.<\/p>\n<p>However, there are a few potential pitfalls to be aware of. For example, if you unzip a file in a directory that already contains files with the same name, the existing files will be overwritten without warning. To avoid this, it&#8217;s a good practice to check the contents of the zip file first with the <code>-l<\/code> option, like so:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip -l myArchive.zip\n\n# Output:\n# Archive:  myArchive.zip\n#  Length      Date    Time    Name\n# ---------  ---------- -----   ----\n#      1234  2020-12-01 12:00  document.txt\n#     56789  2020-12-01 12:01  image.jpg\n# ---------                     -------\n#     58023                     2 files\n<\/code><\/pre>\n<p>This command lists the contents of <code>myArchive.zip<\/code> without extracting them, letting you see what files are inside. The output shows the size, date, time, and name of each file in the archive.<\/p>\n<h2>Advanced Unzipping Features and Options<\/h2>\n<p>As you become more comfortable with the basic <code>unzip<\/code> command, you can start to explore its more advanced features. These include unzipping to a specific directory, unzipping multiple files, and more.<\/p>\n<p>Before we dive into these advanced uses, it&#8217;s helpful to understand some of the command-line options or flags that can modify the behavior of the <code>unzip<\/code> command. Here&#8217;s a table with some of the most commonly used <code>unzip<\/code> arguments.<\/p>\n<table>\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>-l<\/code><\/td>\n<td>Lists the contents of the archive without extracting.<\/td>\n<td><code>unzip -l archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-n<\/code><\/td>\n<td>Never overwrites existing files; ignores any files already present.<\/td>\n<td><code>unzip -n archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-o<\/code><\/td>\n<td>Overwrites existing files without prompting.<\/td>\n<td><code>unzip -o archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-d<\/code><\/td>\n<td>Specifies a different directory to extract to.<\/td>\n<td><code>unzip archive.zip -d \/path\/to\/directory<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-x<\/code><\/td>\n<td>Excludes the specified files from being extracted.<\/td>\n<td><code>unzip archive.zip -x file1.txt file2.txt<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-j<\/code><\/td>\n<td>Jumps over directory structure, flattening files into a single directory.<\/td>\n<td><code>unzip -j archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-P<\/code><\/td>\n<td>Provides the password for encrypted archives.<\/td>\n<td><code>unzip -P password archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-q<\/code><\/td>\n<td>Operates quietly, suppressing most output.<\/td>\n<td><code>unzip -q archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-v<\/code><\/td>\n<td>Operates verbosely, providing more output.<\/td>\n<td><code>unzip -v archive.zip<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>-u<\/code><\/td>\n<td>Updates existing files if the archive version is newer.<\/td>\n<td><code>unzip -u archive.zip<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Now that we&#8217;ve covered that, let\u2019s delve into these features in more detail.<\/p>\n<h3>Unzipping to a Specific Directory<\/h3>\n<p>One common use case is unzipping an archive to a specific directory. This can be done using the <code>-d<\/code> option followed by the directory path. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip archive.zip -d \/home\/user\/documents\/\n\n# Output:\n# Archive:  archive.zip\n#   inflating: \/home\/user\/documents\/file1.txt\n#   inflating: \/home\/user\/documents\/file2.txt\n<\/code><\/pre>\n<p>In this example, the <code>unzip<\/code> command extracts all files from <code>archive.zip<\/code> into the <code>\/home\/user\/documents\/<\/code> directory.<\/p>\n<h3>Unzipping Multiple Files<\/h3>\n<p>The <code>unzip<\/code> command also supports unzipping multiple files at once. This can be done by specifying each file separated by a space. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip archive1.zip archive2.zip\n\n# Output:\n# Archive:  archive1.zip\n#   inflating: file1.txt\n#   inflating: file2.txt\n# Archive:  archive2.zip\n#   inflating: file3.txt\n#   inflating: file4.txt\n<\/code><\/pre>\n<p>In this example, the <code>unzip<\/code> command extracts all files from both <code>archive1.zip<\/code> and <code>archive2.zip<\/code>.<\/p>\n<p>These are just a few examples of the advanced uses of the <code>unzip<\/code> command in Linux. By understanding and using these features, you can handle compressed files more efficiently and effectively.<\/p>\n<h2>Exploring Alternatives: <code>tar<\/code> and <code>gunzip<\/code><\/h2>\n<p>While the <code>unzip<\/code> command is a powerful tool, it&#8217;s not the only way to handle compressed files in Linux. There are other commands that can accomplish the same task, each with its own benefits and drawbacks. Two of these alternatives are the <code>tar<\/code> command and the <code>gunzip<\/code> command.<\/p>\n<h3>The <code>tar<\/code> Command<\/h3>\n<p>The <code>tar<\/code> (Tape Archive) command is a versatile tool that can handle various types of compressed files, including <code>.tar<\/code>, <code>.gz<\/code>, and <code>.bz2<\/code> files. To extract a <code>.tar.gz<\/code> or <code>.tgz<\/code> file, you can use the <code>-xzf<\/code> options:<\/p>\n<pre><code class=\"language-bash line-numbers\">tar -xzf archive.tar.gz\n\n# Output:\n# file1.txt\n# file2.txt\n<\/code><\/pre>\n<p>In this example, the <code>tar<\/code> command extracts all files from <code>archive.tar.gz<\/code>. The <code>-xzf<\/code> options tell <code>tar<\/code> to extract (<code>-x<\/code>), handle gzip compression (<code>-z<\/code>), and specify the file (<code>-f<\/code>).<\/p>\n<p>The <code>tar<\/code> command is powerful and versatile, but it can be more complex to use than <code>unzip<\/code>, especially for beginners. It&#8217;s also worth noting that <code>tar<\/code> doesn&#8217;t handle <code>.zip<\/code> files by default, although it can do so with additional software.<\/p>\n<h3>The <code>gunzip<\/code> Command<\/h3>\n<p>The <code>gunzip<\/code> command is used to decompress <code>.gz<\/code> files. It&#8217;s simple to use, with a syntax similar to <code>unzip<\/code>:<\/p>\n<pre><code class=\"language-bash line-numbers\">gunzip archive.gz\n\n# Output:\n# archive\n<\/code><\/pre>\n<p>In this example, the <code>gunzip<\/code> command decompresses <code>archive.gz<\/code> into <code>archive<\/code>. Note that <code>gunzip<\/code> only handles gzip compression &#8211; it can&#8217;t handle <code>.zip<\/code> files or other types of compression.<\/p>\n<p>The <code>gunzip<\/code> command is simple and easy to use, but it&#8217;s less versatile than <code>unzip<\/code> and <code>tar<\/code>. It&#8217;s best suited to handling <code>.gz<\/code> files.<\/p>\n<h3>Making the Right Choice<\/h3>\n<p>When deciding between <code>unzip<\/code>, <code>tar<\/code>, and <code>gunzip<\/code>, consider the type of files you&#8217;re working with and the complexity of the task. <code>unzip<\/code> is a great all-rounder, while <code>tar<\/code> offers more options and <code>gunzip<\/code> is a simple tool for handling <code>.gz<\/code> files. By understanding these alternatives, you can choose the right tool for the job and handle compressed files with confidence.<\/p>\n<h2>Navigating Challenges: Troubleshooting the Unzip Command<\/h2>\n<p>While the <code>unzip<\/code> command in Linux is a powerful tool, like any software, it can occasionally present challenges. Understanding common errors, potential obstacles, and their solutions can help you navigate these issues with ease.<\/p>\n<h3>Overwriting Existing Files<\/h3>\n<p>One common issue when using the <code>unzip<\/code> command is the risk of overwriting existing files without warning. If you unzip a file in a directory that already contains files with the same names, the existing files will be overwritten.<\/p>\n<p>To avoid this, you can use the <code>-n<\/code> option, which tells <code>unzip<\/code> not to overwrite existing files. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip -n archive.zip\n\n# Output:\n# Archive:  archive.zip\n# file1.txt already exists; not overwritten.\n# file2.txt already exists; not overwritten.\n<\/code><\/pre>\n<p>In this example, the <code>unzip<\/code> command attempts to extract files from <code>archive.zip<\/code>, but it does not overwrite the existing <code>file1.txt<\/code> and <code>file2.txt<\/code> files.<\/p>\n<h3>Handling Password-Protected Files<\/h3>\n<p>Another common issue is handling password-protected files. If you try to unzip a password-protected file without providing the password, you&#8217;ll encounter an error.<\/p>\n<p>To unzip a password-protected file, you can use the <code>-P<\/code> option followed by the password. Here&#8217;s an example:<\/p>\n<pre><code class=\"language-bash line-numbers\">unzip -P password archive.zip\n\n# Output:\n# Archive:  archive.zip\n#   inflating: file1.txt\n#   inflating: file2.txt\n<\/code><\/pre>\n<p>In this example, the <code>unzip<\/code> command extracts files from <code>archive.zip<\/code> using the password <code>password<\/code>.<\/p>\n<h3>Best Practices and Optimization<\/h3>\n<p>When using the <code>unzip<\/code> command, there are a few best practices to keep in mind. One is to always check the contents of a zip file before unzipping it, especially if you&#8217;re unsure of its contents or if it might contain a large number of files. You can do this with the <code>-l<\/code> option.<\/p>\n<p>Another best practice is to use the appropriate options for your needs. For example, if you&#8217;re unzipping a large number of files, you might want to use the <code>-q<\/code> option to suppress most of the output and make the process faster.<\/p>\n<p>By understanding these common issues and best practices, you can use the <code>unzip<\/code> command more effectively and confidently.<\/p>\n<h2>Understanding Zipped Files and the Need for Unzipping<\/h2>\n<p>To fully grasp the utility of the <code>unzip<\/code> command in Linux, it&#8217;s crucial to understand the concept of zipped files and why we need to unzip them.<\/p>\n<h3>The Concept of Zipped Files<\/h3>\n<p>Zipped files, or ZIP files, are a type of compressed file format. They use a method of lossless data compression to reduce the size of the original files, often significantly. The ZIP format is widely used because it supports lossless data compression and includes the ability to archive multiple files and directories into a single ZIP file.<\/p>\n<p>Here&#8217;s an example of how to create a ZIP file using the <code>zip<\/code> command in Linux:<\/p>\n<pre><code class=\"language-bash line-numbers\">zip archive.zip file1.txt file2.txt\n\n# Output:\n#  adding: file1.txt (deflated 14%)\n#  adding: file2.txt (deflated 20%)\n<\/code><\/pre>\n<p>In this example, the <code>zip<\/code> command creates a new ZIP file named <code>archive.zip<\/code> that contains <code>file1.txt<\/code> and <code>file2.txt<\/code>. The output shows the percentage by which each file was reduced in size.<\/p>\n<h3>Why Unzip Files?<\/h3>\n<p>The primary reason to unzip files is to access their contents. While a ZIP file is a convenient way to store and transfer multiple files as one, you can&#8217;t actually use the files while they&#8217;re compressed. To open, read, or edit the files, you first need to extract them from the ZIP file, which is where the <code>unzip<\/code> command comes in.<\/p>\n<p>Another reason to unzip files is that compressed files take up less storage space. This can be particularly beneficial when dealing with large files or when storage space is limited.<\/p>\n<h3>Unzipping and Beyond: Exploring Related Commands<\/h3>\n<p>While <code>unzip<\/code> is a powerful command for handling ZIP files, it&#8217;s just one of many tools available in Linux for managing files and directories. Other related commands include <code>tar<\/code>, <code>gzip<\/code>, <code>gunzip<\/code>, <code>bzip2<\/code>, and <code>rar<\/code>, each with its own specific use cases and syntax.<\/p>\n<p>By understanding the fundamentals of zipped files and the need for unzipping, you can better appreciate the utility of the <code>unzip<\/code> command and its place within the broader ecosystem of Linux commands.<\/p>\n<h2>Unzip Command in Larger Contexts: Scripts, Projects, and Related Commands<\/h2>\n<p>The <code>unzip<\/code> command is not just a standalone tool; it&#8217;s part of a larger ecosystem of Linux commands and scripts. Understanding how <code>unzip<\/code> fits into this broader context can enhance your efficiency and versatility as a Linux user.<\/p>\n<h3>Unzip in Scripts and Projects<\/h3>\n<p>The <code>unzip<\/code> command can be a valuable tool in larger scripts and projects. For instance, you might have a script that downloads a ZIP file from the internet, unzips it, and then processes the extracted files. Here&#8217;s a basic example of how that might look:<\/p>\n<pre><code class=\"language-bash line-numbers\"># Download the ZIP file\nwget http:\/\/example.com\/archive.zip\n\n# Unzip the downloaded file\nunzip archive.zip\n\n# Process the extracted files\nfor file in *.txt; do\n    echo \"Processing $file\"\n    # Add your processing commands here\ndone\n\n# Output:\n# 'Processing file1.txt'\n# 'Processing file2.txt'\n<\/code><\/pre>\n<p>In this script, the <code>wget<\/code> command downloads a ZIP file, the <code>unzip<\/code> command extracts the files, and then a <code>for<\/code> loop processes each <code>.txt<\/code> file. This is a simple example, but it illustrates how <code>unzip<\/code> can be incorporated into a larger workflow.<\/p>\n<h3>Related Commands<\/h3>\n<p>In addition to <code>unzip<\/code>, there are several related commands that you might find useful. These include <code>zip<\/code>, which creates ZIP files; <code>tar<\/code>, which handles tarballs; and <code>gzip<\/code>, which compresses files using the GZIP algorithm. Each of these commands has its own syntax and use cases, and understanding them can help you manage files more effectively in Linux.<\/p>\n<h3>Further Resources for Mastering Linux File Management<\/h3>\n<p>If you&#8217;re interested in learning more about the <code>unzip<\/code> command and related topics, here are a few resources that you might find useful:<\/p>\n<ul>\n<li><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/linuxcommand.org\/tlcl.php\" target=\"_blank\" rel=\"noopener\">The Linux Command Line: A Complete Introduction<\/a> by William Shotts: This comprehensive guide covers a wide range of Linux commands, including <code>unzip<\/code>.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/coreutils.html\" target=\"_blank\" rel=\"noopener\">GNU Core Utilities<\/a>: The official manual for the core utilities, which are the basic file, shell, and text manipulation utilities of the GNU operating system.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.tldp.org\/LDP\/Linux-Filesystem-Hierarchy\/html\/index.html\" target=\"_blank\" rel=\"noopener\">Linux Filesystem Hierarchy<\/a>: This guide provides an overview of the Linux filesystem hierarchy, which is crucial for understanding file management in Linux.<\/p>\n<\/li>\n<\/ul>\n<p>By exploring these resources and experimenting with the <code>unzip<\/code> command and related commands, you can develop a deeper understanding of Linux file management and enhance your skills as a Linux user.<\/p>\n<h2>Wrapping Up: Utilizing &#8216;Unzip&#8217; in Linux<\/h2>\n<p>In this comprehensive guide, we&#8217;ve explored the <code>unzip<\/code> command in Linux in depth, from the basics to more advanced uses, and even alternatives.<\/p>\n<p>We began with the basics, teaching you how to use the <code>unzip<\/code> command to extract files from a zipped archive. We then delved into more advanced usage scenarios, such as unzipping to a specific directory and unzipping multiple files. We also discussed alternatives to the <code>unzip<\/code> command, like <code>tar<\/code> and <code>gunzip<\/code>, and when it might be more appropriate to use them.<\/p>\n<p>We also tackled common issues that you might encounter when using the <code>unzip<\/code> command, such as overwriting existing files and handling password-protected files. We provided solutions and best practices to help you navigate these challenges.<\/p>\n<p>Here&#8217;s a quick comparison of the methods we&#8217;ve discussed:<\/p>\n<table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Pros<\/th>\n<th>Cons<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>unzip<\/td>\n<td>Handles <code>.zip<\/code> files, easy to use<\/td>\n<td>Overwrites files by default<\/td>\n<\/tr>\n<tr>\n<td>tar<\/td>\n<td>Versatile, handles various types of compressed files<\/td>\n<td>More complex, doesn&#8217;t handle <code>.zip<\/code> files by default<\/td>\n<\/tr>\n<tr>\n<td>gunzip<\/td>\n<td>Simple, easy to use for <code>.gz<\/code> files<\/td>\n<td>Only handles <code>.gz<\/code> files<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Whether you&#8217;re a beginner just starting out with the <code>unzip<\/code> command or an intermediate user looking to brush up on your skills, we hope this guide has been a useful resource.<\/p>\n<p>The ability to handle compressed files is a vital skill in the Linux world, and with the <code>unzip<\/code> command in your toolkit, you&#8217;re well equipped to tackle this task. Happy unzipping!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you finding it challenging to unzip files in Linux? You&#8217;re not alone. Many users find themselves puzzled when it comes to handling compressed files in Linux, but the &#8216;unzip&#8217; command can help. Think of the &#8216;unzip&#8217; command in Linux as a skilled locksmith &#8211; it can unlock your compressed files, revealing their contents! It&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14439,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124,3,9],"tags":[],"class_list":["post-6521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bash","category-linux","category-sysadmin","cat-124-id","cat-3-id","cat-9-id","has_thumb"],"_links":{"self":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/comments?post=6521"}],"version-history":[{"count":5,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6521\/revisions"}],"predecessor-version":[{"id":14529,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/6521\/revisions\/14529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media\/14439"}],"wp:attachment":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media?parent=6521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/categories?post=6521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/tags?post=6521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}