我正在尝试创建一个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
如果您发现我的脚本有任何问题(即使它们不是导致我当前问题的问题),请告诉我。