В ваших дополнениях вы получили ошибки, но код все еще работал. Единственное, что нужно добавить, это то, что вы сказали ему только скопировать точечные файлы. Попробуйте:
mv src/* src/.* dst/
Вы все равно получите ошибки для. и .. записи, что хорошо. Но движение должно быть успешным.
~/scratch [andrew] $ mv from/* from/.* to/
mv: cannot move ‘from/.’ to ‘to/.’: Device or resource busy
mv: cannot remove ‘from/..’: Is a directory
~/scratch [andrew] $ ls -a from/ to/
from/:
. ..
to/:
. .. test .test