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, работает только в рамках одной файловой системы поэтому mv использует cp(1) и rm(1), что-бы переместить файл. Это аналогично выполнению слкдующих команд.
 
          rm -f целевой_путь && \
           cp -pRP файл_источник цель && \
           rm -rf файл_источник
При успешном выполнени операции переноса файла, mv возвращает 0. Смотри так-же cp(1), rm(1), symlink(7) настройка серверов