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 целевой_путь && \r

cp -pRP файл_источник цель && \r

rm -rf файл_источник

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

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

Смотри так же

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *