rsync назвали опцию - modify-window=NUM, который можно использовать для сокращения точности сравнения метки времени. Попробуйте его - modify-window=1. Опция была создана для точно этой цели.
rsync может также попытаться зафиксировать другие метаданные, как принадлежность файла, которая потеряна на FAT32 и друзьях, таким образом, у Вас могут все еще быть проблемы даже когда с помощью - modify-window=1
Если ваш оболочка поддерживает подстановку процесса, попробуйте:
paste -d' ' <(ls *.nii) /path/to/textfile | xargs -n2 mv
или вы можете сделать это POSIXly:
ls *.nii | paste -d' ' - /path/to/textfile | xargs -n2 mv
Вы можете сделать:
paste OLD NEW|while read OLD NEW;do mv ${OLD} ${NEW};done
... где файл с именем «OLD» содержит старые имена файлов, а файл с именем «NEW» - новые. сопоставление (1: 1) имен.
одна строка, эта команда читает 'list' txt и разбирает каждую строку файла.
for file in *.nii; do read line; mv -v "${file}" "${line}"; done < list