Compression all subdirectories and output each directory as a zip file.

Use zip to compress all subdirectories under a folder and output each directory as a zip file.

Authored by: funnyzak
Brought to you by Warp, a free terminal reimagined to work like a modern app.
directory
opitons
zip_pattern
output
name_with_str

Command
Copy
for dir in $(ls -d ./*/); do (zip -r -q ./$(basename $dir)_$(date +%Y%m%d%H%M%S).zip ${dir}* && echo -e "Compressed to ./$(basename $dir)_$(date +%Y%m%d%H%M%S).zip."); done
Tags