Bash脚本无法遍历未找到的文件夹“-d”

时间:2018-02-18 00:14:09

标签: bash terminal

我正在尝试创建一个bash脚本,该脚本创建另一个与源文件夹具有相同文件夹结构的文件夹但仅复制名称末尾有maxSize下数字的实际文件。

示例文件夹结构可能如下所示

Family_Pictures
  Alice
    Alice_Age_15
      picture25.png
      picture2334.png
    Alice_Age_18
      picture0.png
      picture10.png
  Jane
    Jane_Age_90
       picture456.png

如果我使用源目录作为Family_Pictures运行此脚本并且maxSize为20,我希望有另一个目录使用相同的文件夹创建,但它们之间只有2张图片(会有空文件夹) )

这是我根据其他一些Stack Overflow示例得到的,但是bash说-d不是现有的命令。

我正在尝试在终端上的OSX上运行此脚本。

到目前为止,这是脚本:

read -p "What is the max size wanted? " maxSize
read -p "What is the source folder? " sourceFolder
destinationFolder=$sourceFolder' sample '$maxSize
echo $destinationFolder

for D in $sourceFolder; do
        if [-d "${D}"]; then
                echo "${D}"
        fi
done

如果您发现我的脚本有任何问题(即使它们不是导致我当前问题的问题),请告诉我。

0 个答案:

没有答案