19 lines
591 B
Bash
Executable file
19 lines
591 B
Bash
Executable file
# Set the source and destination directories
|
|
src_dir="./public/cosmicflow-html"
|
|
src_pics_dir="./assets/pics/"
|
|
|
|
# Loop through each subdirectory
|
|
for dir in "$src_dir"/*; do
|
|
if [ -d "$dir" ]; then
|
|
dir_name=$(basename "$dir")
|
|
dst_pics_dir="${src_dir}/${dir_name}/pics"
|
|
|
|
# Create the destination subdirectory if it doesn't exist
|
|
if [ ! -d "$dst_pics_dir" ]; then
|
|
mkdir -p "$dst_pics_dir"
|
|
fi
|
|
|
|
# Use rsync to copy files starting with the subdirectory name as prefix
|
|
rsync -av --include="$dir_name*" --exclude="*" "${src_pics_dir}/" "${dst_pics_dir}/"
|
|
fi
|
|
done
|