Это похоже на ошибку, регрессию от wget 1.18 до wget 1.19.1, которая используется в Arch Linux. Я открыл отчет об ошибке здесь: https://savannah.gnu.org/bugs/?51181
Эта ошибка исправлена в Wget 1.19.3, выпущенном 19 января 2018 года.
Хотя у меня нет окончательной документации, чтобы указать на это, я думаю, что это то, что происходит.
С помощью -v|--verbose
перечисляются файлы, которые должны быть переданы (или будут переданы, если указано -n|--dry-run
). Каталоги — это просто файлы в Unix-подобных ОС, и они перечислены по тем же правилам.
Итак, когда переносятся каталоги? (Кроме случаев, когда они явно не существуют на цели.) Если вы укажете -t|--times
(что подразумевается -a
), они будут переданы когда их временные метки меняются. Аналогичные правила, если их атрибуты изменились.
А когда каталоги меняют временные метки? Судя по наблюдению, это (по крайней мере) когда файл в каталоге создается или переименовывается, но не когда файл просто меняет свои атрибуты, например, время.
Таким образом, если вы нажмете
новый файл в testDir11
, testDir11
изменит отметку времени и станет доступным для передачи. Но если вы коснетесь
существующего файла, каталог не изменится.