В файловой системе Linux при перемещении файла, если он не пересекает границы файловой системы (чтение: остается на одном диске / разделе), все, что вы меняете, является inode .. (родительский каталог) к новому местоположению. Фактические данные вообще не перемещаются на диске, просто указатель, чтобы файловая система знала, где его найти.
Вот почему операции перемещения настолько быстрые и вероятные, почему нет проблемы с перемещением как вы фактически не перемещаете программу.