Compression FileCompress

Compression FileCompress

Certified

Compress a single file

Reads one internal storage file and writes it back with the chosen compression algorithm. Fails for algorithms that are decode-only (Brotli, Deflate64, Snappy variants).

yaml
type: io.kestra.plugin.compress.FileCompress
yaml
id: file_compress
namespace: company.team

inputs:
  - id: file
    description: File to be compressed
    type: FILE

tasks:
  - id: compress
    type: io.kestra.plugin.compress.FileCompress
    from: "{{ inputs.file }}"
    compression: Z
Properties
Possible Values
BROTLIBZIP2DEFLATEDEFLATE64GZIPLZ4BLOCKLZ4FRAMELZMASNAPPYSNAPPYFRAMEXZZZSTD

Compressor applied to the single file

Required compression algorithm for a single file. Brotli, Deflate64, and Snappy variants are decode-only and cannot be used when writing.

Internal storage URI of the source file

Reference (ref) of the pluginDefaults to apply to this task.

Formaturi

URI of the compressed file on Kestra's internal storage