I currently have a directory with 100 files of 4 types, for a total of 400 files. I would like to find which ones are missing. My current script is:
for((i=1; i<=100; i++)); do name="File_Type_1_${i}.RData";
[[ ! -e "$name" ]] && echo "missing $name"; done
for((i=1; i<=100; i++)); do name="File_Type_2_${i}.RData";
[[ ! -e "$name" ]] && echo "missing $name"; done
for((i=1; i<=100; i++)); do name="File_Type_3_${i}.RData";
[[ ! -e "$name" ]] && echo "missing $name"; done
for((i=1; i<=100; i++)); do name="File_Type_4_${i}.RData";
[[ ! -e "$name" ]] && echo "missing $name"; done
which is annoying to have to run 4 times. Is there a way to run everything at once? The
ls -d File_Type_{1..4}_{1..100}".RData >/dev/null
– Nov 03 '18 at 03:23