Mac 按照文字首字符分文件夹
一个文件夹里面有很多文件,比如“歌手-歌曲”这样的格式,想要按照歌手的第一个字拆分为不同的文件夹。安排:
备注:在Mac上测试可以没问题,Linux上好像会乱码!!!
vim move_file_to_first_char_folder.sh
#!/bin/bash # 指定源目录和目标目录 source_dir="./下载" target_dir="./下载拆分" # 创建目标目录 mkdir -p "$target_dir" # 循环源目录下的所有文件 for file in "$source_dir"/*; do # 获取文件名的首字符 first_char=$(echo "${file##*/}" | cut -c 1) # 创建对应的文件夹 mkdir -p "$target_dir/$first_char" # 移动文件到对应的文件夹 mv "$file" "$target_dir/$first_char" done