gresource() gresource()

# [Name](#Name)

gresource - GResource tool

# [SYNOPSIS](#SYNOPSIS)

```
gresource [--section SECTION] list FILE [PATH]
gresource [--section SECTION] details FILE [PATH]
gresource [--section SECTION] extract FILE PATH
gresource sections FILE
gresource help [COMMAND]
```

# [DESCRIPTION](#DESCRIPTION)

**gresource** offers a simple commandline interface to **GResource**. It lets you list and extract resources that have been compiled into a resource file or included in an ELF file (a binary or a shared library).

The file to operate on is specified by the **FILE** argument.

If an ELF file includes multiple sections with resources, it is possible to select which one to operate on with the **--section** option. Use the **sections** command to find available sections.

# [COMMANDS](#COMMANDS)

**list**

Lists resources. If **SECTION** is given, only list resources in this section. If **PATH** is given, only list matching resources.

**details**

Lists resources with details. If **SECTION** is given, only list resources in this section. If **PATH** is given, only list matching resources. Details include the section, size and compression of each resource.

**extract**

Extracts the resource named by **PATH** to stdout. Note that resources may contain binary data.

**sections**

Lists sections containing resources. This is only interesting if **FILE** is an ELF file.

**help**

Prints help and exits.

---

Document: gresource(1) from glib 2.90.0-r0 (Chainguard OS)
Source: https://gitlab.gnome.org/GNOME/glib.git
