移动不同文件夹中的多个文件

时间:2014-03-20 11:42:59

标签: macos bash

我需要使用此命令创建多个文件夹,其文件名不带扩展名

for i in *.avi; do mkdir "${i%.*}"; done

我不知道如何将文件夹中的相关文件复制......

感谢您的帮助

感谢。让我们说我想做一个通用脚本来记录Textexpander,它要求我提供文件扩展名:

echo "Type the suffix of the file follewe by enter:"
read ext
for i in *.ext
do
    mkdir "${i%.ext}"
    mv "$i" "${i%.ext}"
done

但这不起作用。

1 个答案:

答案 0 :(得分:3)

使用mv命令:

for i in *.avi
do 
    mkdir "${i%.*}"
    mv "$i" "${i%.*}"
done
相关问题