ryg

Команда mv

Назначение:

переместить файлы и папки в окне терминала (terminal mac OS X)

Синтаксис:

 mv [-f | -i | -n] [-v] source target
 mv [-f | -i | -n] [-v] source ... directory

Описание:

В первом варианте написани команда mv переименовывает файл source в файл указанны в target, с учетом указанного пути. В данном случае предполагается, что файла с именем target в папке получателе отсутствует.

Во втором варианте команда перемещает каждый файл указанный в source в существующую папку обозначенную как directory. Путь к перемещенным файлам получается объединением строк имени файла (source) и пути к папке получателя.

Параметры:

-f Перезаписывать без запроса подтвержения в случае необходимости перезаписи файла, если существует файл с таким именем по пути target. Данный параметр отменяет действие параметров -n и -i  если они были написаны перед ним.
-i В случае если файл с таким именем  в месте назначения уже существует, то будет выведен запрос на подтвержение перезаписи файла. Если в ответе будет введены символы 'y' или 'Y' файл будет перезаписан. Данный параметр отменяет действие параметров -f и -n если они были написаны перед ним.
-n Не перезаписывать файл, если существует файл с указанным именем в папке получателе. Данный параметр отменяет действие параметров -f и -i  если они были написаны перед ним.
-v Вывести подробный отчет о каждом перенесенном файле.

Если путь назначения не имеет разрешения на запись, то будет выведен запрос-подтверждение на запись, аналогично параметру -i.

Совместимость:

Параметры -n и -v не являются стандартными для unix систем и их не рекомендуется использовать в скриптах.

Возвращаемое значение

В случае успешного завершения утилиты возвращается "0", в случае ошибки возвращаемое значение >0.

Весь список команд terminal Mac OS X