我需要使用此命令创建多个文件夹,其文件名不带扩展名
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
但这不起作用。
答案 0 :(得分:3)
使用mv
命令:
for i in *.avi
do
mkdir "${i%.*}"
mv "$i" "${i%.*}"
done