From d45d34433bf013325d2d608d33d2a433a17c24f9 Mon Sep 17 00:00:00 2001 From: equilet <2237372+equilet@users.noreply.github.com> Date: Tue, 22 Apr 2025 18:41:45 -0700 Subject: [PATCH] adding archive script --- archive.zsh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 archive.zsh diff --git a/archive.zsh b/archive.zsh new file mode 100755 index 0000000..9c4c71f --- /dev/null +++ b/archive.zsh @@ -0,0 +1,25 @@ +#!/bin/zsh + +# Set the source directory (you can customize this or pass it as an argument) +SOURCE_DIR="$1" + +# Check if the source directory is provided +if [[ -z "$SOURCE_DIR" ]]; then + echo "Usage: $0 /path/to/source-directory" + exit 1 +fi + +# Ensure source directory exists +if [[ ! -d "$SOURCE_DIR" ]]; then + echo "Error: Source directory does not exist." + exit 1 +fi + +# Generate a timestamped folder name on the Desktop +DEST_DIR="$HOME/Desktop/Copy_$(basename "$SOURCE_DIR")_$(date +%Y%m%d_%H%M%S)" + +# Use rsync to copy, excluding .git and .gitignore +rsync -av --exclude='.git/' --exclude='.gitignore' "$SOURCE_DIR"/ "$DEST_DIR" + +echo "Copied contents to: $DEST_DIR" + -- 2.34.1