Create a Zip archive using macOS Terminal
Archive
This example shows how to recursively compress files into a zip folder and exclude items such as package.json
, npm.log
, and ReadMe.md
files.
-r
Recursively include all files within folder
-x "package.json"
means to exclude any files with this name
.*
means to exclude any hidden files such as .DS_Store
-x *.md
means to exclude anything with a .md
extension
zip -r my_zip_package * -x .* -x "package.json" -x "*.md"
Unarchive
Unzip a .zip
file.
unzip my_zip_package.zip -d /path/to/directory
Next Steps
Now that we've gone over the basic commands, our next step should be to create scripts that can help us automate the process of packaging and publishing our code to Lambda.
My article on Managing AWS Commands using JakeJS will show you how I package all of my Lambda functions for deployment into a single script.