% zmv -n 'Folder One/Image \((*)\).png' folder_two/img_${(l:2::0:)1}.png zmv: error(s) in substitution: Folder One/Image (10).png and Folder One/Image (1).png both map to folder_two/img_00.png Folder One/Image (11).png and Folder One/Image (10).png both map to folder_two/img_00.png Folder One/Image (12).png and Folder One/Image (11).png both map to folder_two/img_00.png Folder One/Image (13).png and Folder One/Image (12).png both map to folder_two/img_00.png Folder One/Image (14).png and Folder One/Image (13).png both map to folder_two/img_00.png Folder One/Image (15).png and Folder One/Image (14).png both map to folder_two/img_00.png Folder One/Image (16).png and Folder One/Image (15).png both map to folder_two/img_00.png Folder One/Image (17).png and Folder One/Image (16).png both map to folder_two/img_00.png Folder One/Image (18).png and Folder One/Image (17).png both map to folder_two/img_00.png Folder One/Image (19).png and Folder One/Image (18).png both map to folder_two/img_00.png Folder One/Image (2).png and Folder One/Image (19).png both map to folder_two/img_00.png Folder One/Image (20).png and Folder One/Image (2).png both map to folder_two/img_00.png Folder One/Image (21).png and Folder One/Image (20).png both map to folder_two/img_00.png Folder One/Image (22).png and Folder One/Image (21).png both map to folder_two/img_00.png Folder One/Image (23).png and Folder One/Image (22).png both map to folder_two/img_00.png Folder One/Image (24).png and Folder One/Image (23).png both map to folder_two/img_00.png Folder One/Image (25).png and Folder One/Image (24).png both map to folder_two/img_00.png Folder One/Image (26).png and Folder One/Image (25).png both map to folder_two/img_00.png Folder One/Image (27).png and Folder One/Image (26).png both map to folder_two/img_00.png Folder One/Image (28).png and Folder One/Image (27).png both map to folder_two/img_00.png Folder One/Image (29).png and Folder One/Image (28).png both map to folder_two/img_00.png Folder One/Image (3).png and Folder One/Image (29).png both map to folder_two/img_00.png Folder One/Image (30).png and Folder One/Image (3).png both map to folder_two/img_00.png Folder One/Image (31).png and Folder One/Image (30).png both map to folder_two/img_00.png Folder One/Image (32).png and Folder One/Image (31).png both map to folder_two/img_00.png Folder One/Image (33).png and Folder One/Image (32).png both map to folder_two/img_00.png Folder One/Image (34).png and Folder One/Image (33).png both map to folder_two/img_00.png Folder One/Image (4).png and Folder One/Image (34).png both map to folder_two/img_00.png Folder One/Image (5).png and Folder One/Image (4).png both map to folder_two/img_00.png Folder One/Image (6).png and Folder One/Image (5).png both map to folder_two/img_00.png Folder One/Image (7).png and Folder One/Image (6).png both map to folder_two/img_00.png Folder One/Image (8).png and Folder One/Image (7).png both map to folder_two/img_00.png Folder One/Image (9).png and Folder One/Image (8).png both map to folder_two/img_00.png Why would I be getting this error?
I've tried all sorts of replacement patterns $(printf "%02d" "$1"), ${(l(2)(0))1}, and they all cause exactly the same error.
Command line to recreate my testing environment:
mkdir Folder\ One folder_two && for i in {1..33}; do touch Folder\ One/Image\ $i.png; done