#!/bin/bash #auto copy typora's images to it's sub directory #by author bingcu.top
#copy imgs
IFS=$'\n'# 修改默认分隔符 OLDIFS="$IFS"
for dir in $(ls ./) #遍历所有文件名/文件夹名(可以包含空格) do if [ -d $dir ]; then#如果是文件夹,那就进去 cd$dir if [ ! -d ./$dir ];then#如果该文件夹下没有和自己同名的子文件夹,那就创建它 mkdir $dir fi for file in $(ls ./) #遍历所有文件名/文件夹名 do if [ -f $file ]; then#如果是文件,那就复制到刚才创建的文件夹下 cp $file$dir fi done cd ../ #恢复当前目录位置到上一级 fi
for dir in $(ls ./) #遍历所有文件名/文件夹名(可以包含空格) do if [ -d $dir ]; then#如果是文件夹,那就进去 cd$dir if [ ! -d ./$dir ];then#如果该文件夹下没有和自己同名的子文件夹,那就创建它 mkdir $dir fi for file in $(ls ./) #遍历所有文件名/文件夹名 do if [ -f $file ]; then#如果是文件,那就复制到刚才创建的文件夹下 cp $file$dir echo -e "\033[36m [copy]-- $file\033[0m" fi done cd ../ #恢复当前目录位置到上一级 fi
done
echo -e "\033[36m [copy] All Executed Successfully!\033[0m"