Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски mv - перемещение файла

mv - перемещение файла

Синтаксис
mv [-f | -i | -n] [-v] файл_источник цель
mv [-f | -i | -n] [-v] файл_источник ... целевой_каталог

Описание

Программа mv, предназначена для перемещения файлов и имеет два варианта использования:

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

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

 

 Можно использовать следующие опции: 

-f  Перезаписывать целевой путь без запроса подтверждения. Эта опция отменяет действие ранее заданных опций -i или -n.

-i   Интерактивный режим. Запрашивать подтверждение потенциально опасных действий, например в случае перезаписи существующего файла при перемещении. Отменяет действие ранее заданных опций -f или -n. 

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

 Использование каталога в качестве аргумента файл_источник, является ошибкой, если цель существует, и не является каталогом.Если установленные права доступа целевого пути не позволяют записать файл, mv запросит у пользователя, разрешение на выполнение данной операции, как в случае использования опции -i.Системный вызов rename(2), работает только в рамках одной файловой системы поэтому mv использует cp(1) и rm(1), что-бы переместить файл.

 Это аналогично выполнению следующих команд:
rm -f целевой_путь && \
cp -pRP файл_источник цель && \
rm -rf файл_источник

Статус выхода:

При успешном выполнени программы mv, возвращает 0. ?

Смотри так же

cp(1), rm(1), symlink(7)