Перемещение файлов (POSIX)
mv [-f|-i] [-n] [-u] [-v|-V] исходный_файл целевой_файл
mv [-f|-i] [-v|-V] исходный_файл... целевой_каталог
ЗОСРВ
«Нейтрино»
редакции 2020
ЗОСРВ
«Нейтрино»
редакции 2020
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Команда mv имеет следующие две формы синтаксиса:
dir/dir/myfile
в existingdir/myfile
. Вторая форма синтаксиса принимается в случае, если в качестве целевого указан существующий каталог, или указано несколько исходных файлов. ![]() | По умолчанию утилита mv перезаписывает существующий файл без предупреждения или подтверждения, если вызывающий пользователь обладает полномочиями на запись в файл. |
Утилита mv выдает запрос на подтверждение, если удовлетворяются следующие условия:
После получения подтверждения утилита mv перезаписывает целевой файл. Это возможно только в том случае, если пользователь является владельцем файла или суперпользователем.
Если утилита mv должна запрашивать подтверждение перед перезаписью любого файла, следует указать опцию -i (интерактивный режим). Если утилита mv должна перезаписывать файлы при наличии возможности без запроса подтверждения, следует указать опцию -f (принудительная перезапись).
Если файлы, указанные операндами исходный_файл, расположены на том же устройстве, что и целевой_файл, тип файла, заданного операндом исходный_файл, может быть любым. Если исходный и целевой файлы расположены на разных устройствах, то исходный_файл копируется в целевое местоположение, а затем удаляется. Если исходный_файл является каталогом, то все файлы FIFO или символ-ориентированные специальные файлы из исходного каталога не копируются. Поскольку копирование не считается на 100% успешным, первоначальный исходный_файл не удаляется.
Переименование файла orange в banana в текущем каталоге.
mv orange banana
Если копирование каталога преждевременно прерывается сигналом или ошибкой, утилита mv может оставить в месте назначения неполную копию каталога. В этом случае дерево каталогов для точки исходный_файл не изменяется.
Если исходный_файл и целевой_файл располагаются в разных файловых системах (т.е. не на одном и том же смонтированном разделе), утилита mv вызывает утилиту cp для копирования файла или файлов, и если cp завершается успешно, то вызывает утилиту rm для удаления оригиналов.
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты