proxmox-file-restore(1)

PROXMOX-FILE-RESTORE(1) Proxmox Backup PROXMOX-FILE-RESTORE(1)

NAME

proxmox-file-restore - CLI tool for restoring files and directories from Proxmox Backup Server archives

SYNOPSIS

proxmox-file-restore extract <snapshot> <path> [<target>] [OPTIONS]

Restore files from a backup snapshot.

<snapshot>
<string> Group/Snapshot path.
<path>
<string> Path to restore. Directories will be restored as archive files if extracted to stdout.
<target>
<string> Target directory path. Use '-' to write to standard output.

Optional parameters:

--base64 <boolean> (default=false)
If set, 'path' will be interpreted as base64 encoded.
--crypt-mode none|encrypt|sign-only (default=encrypt)
Defines whether data is encrypted (using an AEAD cipher), only signed, or neither.
--driver Qemu
The block driver type to use.
--format plain|pxar|zip|tar
The desired format of the result.
--keyfd <integer> (0 - N)
Pass an encryption key via an already opened file descriptor.
--keyfile <string>
Path to encryption key. All data will be encrypted using this key.
--ns <string>
Namespace.
--repository <string>
Repository URL.
--verbose <boolean> (default=false)
Print verbose information
--zstd <boolean> (default=false)
If true, output will be zstd compressed.


----



proxmox-file-restore help [{<command>}] [OPTIONS]

Get help about specified command (or sub-command).

<command>
<string> Command. This may be a list in order to specify nested sub-commands. Can be specified more than once.

Optional parameters:

--verbose <boolean>
Verbose help.


----



proxmox-file-restore list <snapshot> <path> [OPTIONS]

List a directory from a backup snapshot.

<snapshot>
<string> Group/Snapshot path.
<path>
<string> (Sub-)Path to list.

Optional parameters:

--base64 <boolean> (default=false)
If set, 'path' will be interpreted as base64 encoded.
--crypt-mode none|encrypt|sign-only (default=encrypt)
Defines whether data is encrypted (using an AEAD cipher), only signed, or neither.
--driver Qemu
The block driver type to use.
--keyfd <integer> (0 - N)
Pass an encryption key via an already opened file descriptor.
--keyfile <string>
Path to encryption key. All data will be encrypted using this key.
--ns <string>
Namespace.
--output-format text|json|json-pretty
Output format.
--repository <string>
Repository URL.
--timeout <integer> (1 - N)
Defines the maximum time the call can should take.


----



proxmox-file-restore status [OPTIONS]

Retrieve status information about currently running/mapped restore images

Optional parameters:

--driver Qemu
The block driver type to use.
--output-format text|json|json-pretty
Output format.


----



proxmox-file-restore stop <name>

Immediately stop/unmap a given image. Not typically necessary, as VMs will stop themselves after a timer anyway.

<name>
<string> The name of the VM to stop.

DESCRIPTION

Command-line tool for restoring files and directories from Proxmox Backup archives. In contrast to proxmox-backup-client, this supports both container/host and VM backups.

COPYRIGHT AND DISCLAIMER

Copyright (C) 2019-2023, Proxmox Server Solutions GmbH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/

AUTHOR

Proxmox Support Team

COPYRIGHT

2019-2025, Proxmox Server Solutions GmbH

Wednesday, 24 December 2025 <devbuild>