Всего лишь предположение, но попробуйте ослабить права доступа к родительскому каталогу, я видел такое поведение некоторое время назад. Если я правильно помню, это было вызвано «слишком строгими» разрешениями. Второе предположение, вы пытались добавить «косую черту» к пути?
Сzsh
:
zmodload zsh/files
autoload -Uz zmv
mkmv() { mkdir -p -- "$2:h" && mv -- "$@"; }
zmv -n -P mkmv '(<1600-2020>(-<1600-2020>|)-[^0-9-][^-]#)*(#q.)' '$1/$f'
Удалите-n
(сухой -прогон ), когда будете довольны тем, что он делает то, что вы хотите.
(zmodload zsh/files
должен сделать mkdir
и mv
встроенными для ускорения работы, поскольку вам нужно переименовать тысячи файлов, что означает столько же вызовов mkdir
иmv
).