MV
Section: User Commands (1)
Updated: 1998-11
IndexReturn to Main Contents
ИМЯ
mv – перемещает (переименовывает) файлы
ОБЗОР
mv [опции...] исходный_файл файл_назначения
mv [опции...] исходный_файл… каталог
Опции POSIX:[-fi] [--]
Опции GNU (краткая форма):[-bfiuv] [-S suffix] [-V {numbered,existing,simple}] [--help] [--version] [--]
ОПИСАНИЕ
mvперемещает или переименовывает файлы или каталоги.
Если последний аргумент является именем существующего каталога, тоmvперемещает все остальные файлы в этот каталог. В противном случае,если задано только два файла, то имя первого файла будет измененона имя второго. Если последний аргумент не является каталогом изадано более чем два файла, то будет выдано сообщение об ошибке.
Так, mv /a/x/y /b переименует файл /a/x/y в /b/y, если /bявляется существующим каталогом, и в /b, если нет.
Если при переименованииисходного_файлавфайл_назначения,этот файл_назначениясуществует и при этом задана опция -i или если произвести запись вфайл назначенияневозможно, а стандартным выводом является терминал и не задана опция-f,тоmvспрашивает у пользователя разрешение на замену этого файла, котороевыдается на стандартный вывод ошибок, и читает ответ изстандартного ввода. Если ответ не утвердительный, то файл пропускается.
Когда иисходный_файлифайл_назначениянаходятся на одной файловой системе, они являются одним и тем жефайлом (изменяется только имя файла; владелец, права доступа,временные штампы остаются неизменными). Если же они находятся наразных файловых системах, тоисходный_файлкопируется и затем удаляется.mvбудет копировать время последней модификации, время доступа, идентификаторыпользователя и группы и права доступа к файлу если это возможно. Есликопирование идентификаторов пользователя и/или группы закончилосьнеудачно, то в копии файла сбрасываются биты setuid и setgid.
ОПЦИИ POSIX
- -f
- Не выдавать запрос на подтверждение операции.
- -i
- Выдавать запрос на подтверждение операции, когдафайл_назначениясуществует.(В случае, когда заданы обе опции -f и -i, срабатывает только последняя).
- –
- Завершает список опций.
ДЕТАЛИ ВЕРСИИ GNU
Реализация GNUmv(в fileutils-3.16) работает неправильно, так как тамmvможет переносить между файловыми системами только обычные файлы.
ОПЦИИ GNU
- -f, –force
- Удаляетфайлы_назначения,если они существуют, не спрашивая об этом пользователя.
- -i, –interactive
- Просит подтверждения на замену существующего файла, в виде вопроса,которые выводится на стандартный вывод ошибок и читает ответ изстандартного ввода. Если ответ не утвердительный, то файл пропускается.
- -u, –update
- Не переносит не-каталоги, которые уже существуют в месте, кудаосуществляется перенос и имеют то же самое или более позднее время модификации.
- -v, –verbose
- Выдавать имя каждого файла перед его переносом.
ОПЦИИ РЕЗЕРВНОГО КОПИРОВАНИЯ GNU
GNU-версии таких программ какcp,mv,ln,installиpatch могут, если потребуется, делать резервные копии файлов, которые будутперезаписаны, изменены или уничтожены. При желании, резервные копиифайлов создаются с помощью опции -b. Как они будут называться,задает опция -V. В случае, если имя файла резервной копии создаетсяс помощью добавления суффикса к имени исходного файла, то суффиксуказывается с помощью опции -S.
- -b, –backup
- Делать резервные копии файлов, которые будут перезаписаны или удалены.
- -S СУФФИКС, –suffix=СУФФИКС
- ДобавитьСУФФИКСк имени файла при создании его резервной копии.
Если данная опция не задана, то суффикс можно также задать, используяпеременную окружения SIMPLE_BACKUP_SUFFIXЕсли не задана ни опция, ни переменная, то по умолчанию используетсясуффикс ~.
- -V МЕТОД, –version-control=МЕТОД
-
- Определяет, как будут называться резервные копии файлов. АргументМЕТОДможет принимать значения numbered (или t), existing (или nil)и never (или simple). Если данная опция не задана, то будетиспользовано значение переменной окруженияVERSION_CONTROL.Если же не задано значение и этой переменной, то по умолчанию типрезервного копирования устанавливается в existing.
Данная опция соответствует переменной version-control в Emacs.Допустимыми значениямиМЕТОДявляются (допускаются однозначные сокращения):
- t, numbered
- Всегда делать нумерованные резервные копии файлов.
- nil, existing
- Делать нуме
ованные резервные копии файлов для файлов, которые уже ихимеют и простые резервные копии для остальных файлов. - never, simple
- Всегда делать простые резервные копии.
СТАНДАРТНЫЕ ОПЦИИ GNU
- –help
- Выдать подсказку на стандартный вывод и успешно завершиться.
- –version
- Выдать информацию о версии на стандартный вывод и успешно завершиться.
- –
- Служит для обозначения конца списка опций.
ОКРУЖЕНИЕ
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_COLLATE,LC_CTYPE и LC_MESSAGES. В версии GNU используются также переменныеSIMPLE_BACKUP_SUFFIX и VERSION_CONTROL, как описано выше.
СОВМЕСТИМОСТЬ
Соответствует POSIX 1003.2, за исключением того, что иерархии каталоговне могут быть перемещены в другую файловую систему.
ЗАМЕЧАНИЯ
Эта страница описывает версиюmvпакета fileutils-4.0; другие версии могут иметь небольшие отличия.Исправления и дополнения присылайте по адресу aeb@cwi.nl. Сообщенияоб ошибках в этой программе присылайте по адресуfileutils-bugs@gnu.ai.mit.edu.
ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003
Index
- ИМЯ
- ОБЗОР
- ОПИСАНИЕ
- ОПЦИИ POSIX
- ДЕТАЛИ ВЕРСИИ GNU
- ОПЦИИ GNU
- ОПЦИИ РЕЗЕРВНОГО КОПИРОВАНИЯ GNU
- СТАНДАРТНЫЕ ОПЦИИ GNU
- ОКРУЖЕНИЕ
- СОВМЕСТИМОСТЬ
- ЗАМЕЧАНИЯ
- ПЕРЕВОД
desc:
MV
Section: User Commands (1)
Updated: 1998-11
IndexReturn to Main Contents
ИМЯ
mv – перемещает (переименовывает) файлы
keywords: linux, manual, pages, mv
[tags]linux, manual, pages, mv[/tags]