27 lines
646 B
Bash
Executable File
27 lines
646 B
Bash
Executable File
#!/bin/bash
|
|
# Define base paths
|
|
gdrive_path="/mnt/google-drive"
|
|
gdrive_personal_path="$gdrive_path/sr98vn@gmail.com"
|
|
home_path="/home/sravan"
|
|
|
|
# Define arrays
|
|
declare -a source_dirs=(
|
|
"$home_path/Pictures/Wallpapers/"
|
|
"$home_path/Documents/"
|
|
)
|
|
declare -a target_dirs=(
|
|
"$gdrive_personal_path/Customization/Wallpapers/Desktop/"
|
|
"$gdrive_personal_path/Documents/"
|
|
)
|
|
|
|
# Loop through arrays
|
|
for i in ${!source_dirs[@]}; do
|
|
# Create target directories
|
|
mkdir -p "${target_dirs[$i]}"
|
|
|
|
# Copy source dirs to target dirs
|
|
rsync -a -v -L --progress --delete \
|
|
"${source_dirs[$i]}" \
|
|
"${target_dirs[$i]}"
|
|
done
|