Create zip_folder_daily.sh

This commit is contained in:
hxcde 2023-04-08 21:39:51 +02:00 committed by GitHub
parent a6abe3f085
commit d91ca9d5b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

16
zip_folder_daily.sh Normal file
View File

@ -0,0 +1,16 @@
#!/bin/bash
# Directory to be zipped (e.g., /path/to/folder)
SOURCE_DIR="/path/to/folder"
# Directory where the zipped files will be stored (e.g., /path/to/archive)
ARCHIVE_DIR="/path/to/archive"
# Create a timestamp in the format YYYY-MM-DD
DATE=$(date +%Y-%m-%d)
# Create the zipped archive and append the date
zip -r "${ARCHIVE_DIR}/folder_${DATE}.zip" "${SOURCE_DIR}"
# Delete files older than 14 days
find "${ARCHIVE_DIR}" -name "folder_*.zip" -mtime +13 -exec rm {} \;