Showing
40 changed files
with
134 additions
and
0 deletions
images/tiles/17sh/1.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | + | ||
| 3 | +source_folder="./source/" # 替换为实际源文件夹路径 | ||
| 4 | +target_folder_prefix="./target/" # 替换为实际目标文件夹路径前缀 | ||
| 5 | +num_folders=3 # 新建的文件夹数量 | ||
| 6 | +num_files_per_folder=3 # 每个新文件夹中包含的文件数量 | ||
| 7 | + | ||
| 8 | +# 创建新的文件夹 | ||
| 9 | +for i in $(seq 1 $num_folders); do | ||
| 10 | + target_folder="${target_folder_prefix}${i}" | ||
| 11 | + mkdir -p "$target_folder" | ||
| 12 | +done | ||
| 13 | + | ||
| 14 | +# 遍历源文件夹中的所有文件 | ||
| 15 | +index=0 | ||
| 16 | +for filename in "$source_folder"*.png; do | ||
| 17 | + if [ -f "$filename" ]; then | ||
| 18 | + # 计算文件应该被放置的目标文件夹 | ||
| 19 | + folder_index=$((index / num_files_per_folder + 1)) | ||
| 20 | + target_folder="${target_folder_prefix}${folder_index}" | ||
| 21 | + | ||
| 22 | + # 移动文件到目标文件夹 | ||
| 23 | + mv "$filename" "$target_folder" | ||
| 24 | + | ||
| 25 | + index=$((index+1)) | ||
| 26 | + fi | ||
| 27 | +done |
images/tiles/17sh/2.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | + | ||
| 3 | +parent_folder="./target/" # 替换为实际父文件夹路径 | ||
| 4 | +start_x=109439 | ||
| 5 | +start_y=53519 | ||
| 6 | +y=$start_y | ||
| 7 | + | ||
| 8 | +for folder in "$parent_folder"*/; do | ||
| 9 | + x=$start_x | ||
| 10 | + for filename in "$folder"*.png; do | ||
| 11 | + if [ -f "$filename" ]; then | ||
| 12 | + new_filename="$folder$x"_"$y.png" | ||
| 13 | + mv "$filename" "$new_filename" | ||
| 14 | + x=$((x+1)) | ||
| 15 | + fi | ||
| 16 | + done | ||
| 17 | + y=$((y+1)) | ||
| 18 | +done |
images/tiles/17sh/3.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | +### | ||
| 3 | + # @Date: 2023-07-03 11:14:10 | ||
| 4 | + # @LastEditors: hookehuyr hookehuyr@gmail.com | ||
| 5 | + # @LastEditTime: 2023-07-03 11:15:32 | ||
| 6 | + # @FilePath: /temp4/done.sh | ||
| 7 | + # @Description: 文件描述 | ||
| 8 | +### | ||
| 9 | + | ||
| 10 | +parent_folder="./target/" # 替换为实际父文件夹路径 | ||
| 11 | + | ||
| 12 | +# 遍历每个子文件夹 | ||
| 13 | +for folder in "$parent_folder"*/; do | ||
| 14 | + # 检查子文件夹是否存在文件 | ||
| 15 | + if [ "$(ls -A "$folder")" ]; then | ||
| 16 | + # 将子文件夹中的所有文件移动到父文件夹中 | ||
| 17 | + mv "$folder"* "$parent_folder" | ||
| 18 | + fi | ||
| 19 | + | ||
| 20 | + # 删除空文件夹 | ||
| 21 | + rmdir "$folder" 2>/dev/null | ||
| 22 | +done |
images/tiles/18sh/1.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | + | ||
| 3 | +source_folder="./source/" # 替换为实际源文件夹路径 | ||
| 4 | +target_folder_prefix="./target/" # 替换为实际目标文件夹路径前缀 | ||
| 5 | +num_folders=5 # 新建的文件夹数量 | ||
| 6 | +num_files_per_folder=5 # 每个新文件夹中包含的文件数量 | ||
| 7 | + | ||
| 8 | +# 创建新的文件夹 | ||
| 9 | +for i in $(seq 1 $num_folders); do | ||
| 10 | + target_folder="${target_folder_prefix}${i}" | ||
| 11 | + mkdir -p "$target_folder" | ||
| 12 | +done | ||
| 13 | + | ||
| 14 | +# 遍历源文件夹中的所有文件 | ||
| 15 | +index=0 | ||
| 16 | +for filename in "$source_folder"*.png; do | ||
| 17 | + if [ -f "$filename" ]; then | ||
| 18 | + # 计算文件应该被放置的目标文件夹 | ||
| 19 | + folder_index=$((index / num_files_per_folder + 1)) | ||
| 20 | + target_folder="${target_folder_prefix}${folder_index}" | ||
| 21 | + | ||
| 22 | + # 移动文件到目标文件夹 | ||
| 23 | + mv "$filename" "$target_folder" | ||
| 24 | + | ||
| 25 | + index=$((index+1)) | ||
| 26 | + fi | ||
| 27 | +done |
images/tiles/18sh/2.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | + | ||
| 3 | +parent_folder="/Users/huyirui/Downloads/temp4/target/" # 替换为实际父文件夹路径 | ||
| 4 | +start_x=218878 | ||
| 5 | +start_y=107039 | ||
| 6 | +y=$start_y | ||
| 7 | + | ||
| 8 | +for folder in "$parent_folder"*/; do | ||
| 9 | + x=$start_x | ||
| 10 | + for filename in "$folder"*.png; do | ||
| 11 | + if [ -f "$filename" ]; then | ||
| 12 | + new_filename="$folder$x"_"$y.png" | ||
| 13 | + mv "$filename" "$new_filename" | ||
| 14 | + x=$((x+1)) | ||
| 15 | + fi | ||
| 16 | + done | ||
| 17 | + y=$((y+1)) | ||
| 18 | +done |
images/tiles/18sh/3.sh
0 → 100644
| 1 | +#!/bin/bash | ||
| 2 | +### | ||
| 3 | + # @Date: 2023-07-03 11:14:10 | ||
| 4 | + # @LastEditors: hookehuyr hookehuyr@gmail.com | ||
| 5 | + # @LastEditTime: 2023-07-03 11:15:32 | ||
| 6 | + # @FilePath: /temp4/done.sh | ||
| 7 | + # @Description: 文件描述 | ||
| 8 | +### | ||
| 9 | + | ||
| 10 | +parent_folder="/Users/huyirui/Downloads/temp4/target/" # 替换为实际父文件夹路径 | ||
| 11 | + | ||
| 12 | +# 遍历每个子文件夹 | ||
| 13 | +for folder in "$parent_folder"*/; do | ||
| 14 | + # 检查子文件夹是否存在文件 | ||
| 15 | + if [ "$(ls -A "$folder")" ]; then | ||
| 16 | + # 将子文件夹中的所有文件移动到父文件夹中 | ||
| 17 | + mv "$folder"* "$parent_folder" | ||
| 18 | + fi | ||
| 19 | + | ||
| 20 | + # 删除空文件夹 | ||
| 21 | + rmdir "$folder" 2>/dev/null | ||
| 22 | +done |
10.5 KB
55.3 KB
2.62 KB
214 KB
798 KB
2.62 KB
92.1 KB
258 KB
21.9 KB
2.63 KB
28.3 KB
93.2 KB
132 KB
2.63 KB
4.49 KB
392 KB
436 KB
404 KB
2.63 KB
4.26 KB
338 KB
419 KB
388 KB
2.63 KB
31.7 KB
288 KB
408 KB
319 KB
69.6 KB
6.53 KB
2.63 KB
2.63 KB
2.63 KB
2.63 KB
-
Please register or login to post a comment