archive¶
Create and extract archive files.
Synopsis¶
tofu archive create -o <output> <files...> [flags]
tofu archive extract <archive> [flags]
tofu archive list <archive> [flags]
Description¶
Create, extract, and list archive files in various formats including tar, gzip, bzip2, xz, zstd, zip, 7z, and rar.
Supported Formats¶
| Format | Extension | Create | Extract | Password |
|---|---|---|---|---|
| tar | .tar | Yes | Yes | No |
| tar.gz | .tar.gz, .tgz | Yes | Yes | No |
| tar.bz2 | .tar.bz2, .tbz2 | Yes | Yes | No |
| tar.xz | .tar.xz, .txz | Yes | Yes | No |
| tar.zst | .tar.zst | Yes | Yes | No |
| tar.lz4 | .tar.lz4 | Yes | Yes | No |
| zip | .zip | Yes | Yes | Yes (AES) |
| 7z | .7z | No | Yes | Yes |
| rar | .rar | No | Yes | Yes |
Commands¶
create¶
Create an archive from files and directories.
| Flag | Short | Description | Default |
|---|---|---|---|
--output |
-o |
Output archive file name | (required) |
--verbose |
-v |
List files as they are added | false |
--format |
-f |
Archive format (overrides extension) | |
--password |
-p |
Password for encrypted ZIP | |
--encryption |
-e |
ZIP encryption: legacy, aes128, aes192, aes256 |
aes256 |
extract¶
Extract files from an archive.
| Flag | Short | Description | Default |
|---|---|---|---|
--output |
-o |
Output directory | . |
--verbose |
-v |
List files as extracted | false |
--password |
-p |
Password for encrypted archives |
list¶
List contents of an archive.
| Flag | Short | Description | Default |
|---|---|---|---|
--long |
-l |
Long listing format | false |
--password |
-p |
Password for encrypted archives |
Examples¶
Create a tar.gz archive:
Create a zip archive:
Create encrypted zip:
Create with specific format:
Extract archive:
Extract to specific directory:
Extract encrypted archive:
List archive contents:
Long listing:
Aliases¶
tofu archive c- alias forcreatetofu archive x- alias forextracttofu archive lorls- alias forlist