根据文件类型将文件移动到特定目录

根据文件类型将文件移动到特定目录

我对一个小型交互式脚本的控制流语句感到有点烦恼,该脚本对桌面文件夹中未排序的文件进行排序和处理。

该脚本通过命令行接收一系列参数

jpg gif docx

然后遍历未排序的文件夹,将该文件的所有类型拉到新创建的桌面目录中。

它在某种程度上工作得很好,但我遇到的问题是,如何将未排序文件夹中的剩余文件类型(.wav png midi 和大量其他类型)自动移动到需要创建的新杂项文件夹当上面的原始参数jpg gif docx被执行时。

done我无法运行之后的部分。

#!/bin/bash
read -p "Good Morning, Please enter your file type name for sorting [ENTER]:" all_extensions
if cd /Users/christopherdorman/desktop
  then  while read extension
      do    destination="folder$extension"
        mkdir -p "$destination"
        mv  -v unsorted/*."$extension" "$destination"
      done   <<< "${all_extensions// /$'\n'}"
    if mv  -v unsorted/* "foldermisc"
      then  echo "Good News, the rest of Your files have been successfully processed"
    fi
fi

答案1

看起来你需要mkdir -p foldermiscmv这样做。

相关内容