给定文件夹将有子文件夹。每个子文件夹应该有 36 个具有以下模式的文件:(<subfoldername>_<xx>.png
例如 abc_09.png、abc_10.png 等)如果缺少 36 个文件(01 到 36)中的任何一个,则通过复制 1x1.png 作为该文件在该文件夹中创建它,例如,如果 abc_01.png 丢失,则将 1x1.png 作为 abc_01.png 复制到该子文件夹中,这样最后每个子文件夹都应包含所有 36 个编号的文件。假设 1x1.png 的硬编码位置。
到目前为止,我能够做到这一点:
#!/bin/bash
#list all sub directories and files under it
if [ ! -z "$1" ]
then
echo "Arguments passed";
if [ -d "$1" ]
then
tree -if --noreport "$1";
else
echo "Supplied argument is not a directory";
fi
else
echo "No arguments passed";
fi
但我不知道如何前进。