Skip to content
FlowHubFluxonLab
AWS S3
AWS S3free

Download and Compress Folder from S3 to ZIP File

by Marcel Claus-Ahrensadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAWS S3AWS S3CompressionCompression
Share Post Share
MaWhen clicking ‘Test workflow’When clicking ‘…List ALL Files*Download ALL Files from Folder*Download ALL Fi…AgAll into one Item (include Binary)All into one It…CoCompress all of them to a ZIPCompress all of…1234
1/5
STEPS · 4
Run manually by an operator

This workflow downloads all files from a specific folder in a S3 Bucket and compresses them so you can download it via n8n or do further processings. Fill in your Credentials and Settings in the Nodes marked with "*". Might serve well as Blueprint or as manual Download for S3 Folders. Since I found it rather tricky to compress all binary files into one zip file I figured might it be an interesting Template. Hint: This is the expression to get every binary key to compress them dynamically. (used in the "Compress"-Node) Enjoy the Workflow!

Tags

n8nreference-onlyaws-s3compression
Connects
awss3AWS S3compressionCompression
CategoryAWS S3
Triggermanual
Complexitymedium
Nodes5
AddedOct 4, 2024

Related workflows

See all AWS S3
awss3awstranscribesheets
free

Transcribe audio files from Cloud Storage

This workflow transcribes audio files stored in AWS S3 and stores the information in Google Sheets. Google Drive Trigger node** triggers the workflow when a new file is uploaded in Google Drive. AWS S3 1 node** uploads the new file to an S3 bucket. AWS S3 2 node** gets the file from the S3 bucket. AWS Transcribe 1 node** creates a transciption job for the respective audio file. Wait node** waits for the transcription job from the previous node to be complete before proceeding with the workflow (necessary in case the service is busy or the file to be transcribed is large, delaying the workflow). AWS Transcribe 2 node** gets the information of the transcription job. Set node** sets the necessary values to be included in the data set. Google Sheets node** adds the transcription information to a sheet that serves as data set.

by Lorena
awss3awstranscribe
free

Create transcription jobs using AWS Transcribe

This workflow allows you to create transcription jobs for all your audio and video files stored in AWS S3. AWS S3: This node will retrieve all the files from an S3 bucket you specify. AWS Transcribe: This node will create a transcription job for the files that get returned by the previous node.

by Harshil Agrawal
awss3awstextract
free

Send a file from S3 to AWS Textract

This workflow shows how to download an image file from S3 and pass it on to Textract for text extraction. The workflow uses two nodes: AWS S3**: This node will download a receipt file from S3 AWS Textract**: This node connects to Aamazon's Textract service to extract text from the receipt file

by Tom