Некоторые из ваших новых имен файлов совпадают со старыми именами файлов.
Вы переименовали list103 (2).txt
в list11.txt
.Это переписало оригинал list11.txt
.Позже вы переименовали list11.txt
в list25.txt
.
В результате оригинал list11.txt
потерян.
Это происходит снова и снова: list1 (2).txt -> list1.txt -> list2.txt
Вам нужно проверить, существует ли $newFile
, и использовать другое имя, которое не существует.Или, возможно, использовать разные соглашения об именах для старых и новых файлов, чтобы они не могли конфликтовать друг с другом.