Как linux обрабатывает команду перемещения под капотом?
Предположим, что я перемещаю свой домашний dir
/home/me
, и я перемещаю его в другой каталог
[ f2]Как изменились все пути файлов и каталогов в me? Я знаю, что мой Desktop dir в me теперь /home/foo/me/Desktop, а также Documents /home/foo/me/Documents, но файловая система явно обновляет каждый путь в me до отражения изменения? Это не очень эффективно, и, вероятно, это не так.
Где я могу получить дополнительную информацию об этом?
Если вы заинтересованы в том, как работают такие программы, как mv и cp, помните, что они с открытым исходным кодом, и вы можете получить наиболее точное объяснение, прочитав код. Здесь есть ссылки на все основные утилиты. В частности, вы можете найти mv здесь