Команда mv — как она работает?

Команда mv — как она работает?

Я перемещал большой каталог (до 10 ГБ) с помощьюmvкоманду и через несколько минут я ее отменил (Ctrl+C).

ThemvЗатем процесс был остановлен, а некоторые файлы скопированы в целевой каталог.

Мой вопрос в том, что делаетmvкоманда удаляет файл сразу после копирования в целевой каталог или удаляет все файлы сразу после завершения копирования всех файлов?

решение1

Когда вы работаете в той же файловой системе, mvна самом деле не копирует содержимое файла куда-то еще и не удаляет оригинал. Он просто перемещает указатель на файл (проще говоря) или переименовывает его.

Номер инода mved-файлов не изменится.

При работе с несколькими файловыми системами mvбудут копироваться и удаляться только исходные файлы, один за другим.

Связанный контент