如何让脚本创建一个新文件,列出按大小排序的文件夹内容

时间:2016-11-27 09:23:56

标签: bash unix

我有一个脚本可以将未分类的文件排序并处理到新创建的目录。

它工作得很好,但我试图理解最简洁的方法来让脚本在每个新创建的目录中创建一个附加文件:

1.包含按大小顺序排序的目录中的所有文件的列表。

2.将另一个文件输出到桌面,其中包含每个目录的标签,并列出按反向字母顺序排序的文件。

#!/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'}"
        mkdir -p foldermisc 
        if mv  -v unsorted/* "foldermisc"
      then  echo "Good News, the rest of Your files have been successfully processed"
        fi
fi

0 个答案:

没有答案