Skip to content

Instantly share code, notes, and snippets.

@soiqualang
Created November 26, 2024 08:23
Show Gist options
  • Save soiqualang/25c054236112b449070d85f525c90adb to your computer and use it in GitHub Desktop.
Save soiqualang/25c054236112b449070d85f525c90adb to your computer and use it in GitHub Desktop.
Linux Bash Compress file from date to date
#!/bin/bash
# Thư mục cần tìm kiếm
SEARCH_DIR="/đường/dẫn/đến/thư/mục"
# Ngày bắt đầu tìm kiếm (19/11/2024)
START_DATE="2024-11-19"
# Tên file nén output (ví dụ: files_from_19_11_2024_to_now.tar.gz)
OUTPUT_FILE="files_from_${START_DATE}_to_now.tar.gz"
# Tìm và nén các file được tạo từ ngày 19/11/2024 đến hiện tại
find "$SEARCH_DIR" -type f -newermt "$START_DATE" -exec tar -rvf "$OUTPUT_FILE" {} +
# Nén file tar thành file gzip
gzip "$OUTPUT_FILE"
echo "Đã hoàn tất nén các file từ ngày $START_DATE đến hiện tại vào $OUTPUT_FILE.gz"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment