Страница Справочника mv.1


MV(1)                 Справочник основных команд FreeBSD                 MV(1)

НАЗВАНИЕ
     mv -- переместить файлы

СИНТАКСИС
     mv [-f | -i | -n] [-v] источник цель
     mv [-f | -i | -n] [-v] источник ... каталог

ОПИСАНИЕ
     В первом варианте вызова утилита mv переименовывает файл, заданный аргу-
     ментом источник, в целевой путь, заданный аргументом цель.  Такая форма
     подразумевается, когда последний операнд не является именем уже существу-
     ющего каталога.

     Во втором варианте mv перемещает каждый файл источник в целевой файл в
     существующем каталоге, заданным операндом каталог.  Целевой путь для каж-
     дого операнда получается конкатенацией последнего операнда, косой черты,
     и заключительной части имени пути заданного файла.

     Имеются следующие опции:

     -f      Не запрашивать подтверждение перед перезаписью целевого пути.
             (Опция -f отменяет действие любых ранее заданных опций -i или
             -n.)

     -i      Заставляет mv выдавать запрос через стандартный файл ошибок перед
             перемещением файла, которое бы вызвало перезапись существующего
             файла.  Если ответ со стандартного ввода начинается символом `y'
             или `Y', то будет сделана попытка выполнить перемещение.  (Опция
             -i отменяет действие любых ранее заданных опций -f или -n.)

     -n      Не перезаписывать существующие файлы.  (Опция -n отменяет дей-
             ствие любых ранее заданных опций -f или -i.)

     -v      Выводить больше информации, показывая файлы по мере их перемеще-
             ния.

     Указание каталога в качестве операнда источник является ошибкой, если
     цель существует, и не является каталогом.

     Если права доступа к целевому пути не позволяют выполнить запись, то mv
     запросит подтверждение у пользователя, как если бы была указана опция -i.

     Поскольку системный вызов rename(2) работает только в пределах одной фай-
     ловой системы, mv использует cp(1) и rm(1) для выполнения перемещения.
     Эффект аналогичен выполнению последовательности команд:

           rm -f целевой_путь && \
           cp -pRP файл_источник цель && \
           rm -rf файл_источник

СТАТУС ЗАВЕРШЕНИЯ
     Утилита mv возвращает 0 в случае успешного завершения и >0 в случае воз-
     никновения ошибки.

СОВМЕСТИМОСТЬ
     Опции -n и -v являются нестандартными, и их использование в командных
     сценариях не рекомендуется.

СМОТРИ ТАКЖЕ
     cp(1), rm(1), symlink(7)

СТАНДАРТЫ
     Предполагается, что утилита mv совместима со стандартом IEEE Std 1003.2
     (``POSIX.2'').

ИСТОРИЯ
     Команда mv появилась в Version 1 AT&T UNIX.

FreeBSD 7.3                       12 мая 2007                      FreeBSD 7.3