October 19, 2024
#!/bin/bash

# コピー元のフォルダとコピー先のフォルダを指定
source_folder="/path/to/source_folder"
destination_folder="/path/to/destination_folder"

# コピーする画像の枚数を指定
num_images_to_copy=5

# コピー元フォルダ内の画像ファイルを取得
image_files=("$source_folder"/*.jpg "$source_folder"/*.png "$source_folder"/*.gif)

# コピー先フォルダが存在しない場合、作成する
mkdir -p "$destination_folder"

# 指定した枚数の画像をコピー
count=0
for file in "${image_files[@]}"; do
  if [ "$count" -lt "$num_images_to_copy" ]; then
    cp "$file" "$destination_folder"
    ((count++))
  else
    break
  fi
done

echo "$num_images_to_copy 枚の画像をコピーしました。"