Утилита mv#

Утилита mv используется для перемещения или переименовывания файлов/каталогов.

Если последний аргумент является существующим каталогом, то mv перемещает все остальные файлы в этот каталог. Если задано только два файла, то имя первого файла будет изменено на имя второго. Если последний аргумент не является каталогом и задано более чем два файла, то будет выдано сообщение об ошибке.

Синтаксис mv:

mv <options> <source> <destination/directory>

Где:

  • <options> - опции;

  • <source> - исходный файл;

  • <destination/directory> - файл назначения/каталог.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-b

Создание резервных копий существующих файлов назначения

-f

Запрет вывода запроса на подтверждение операции

-i

Вывод запроса на подтверждение операции, если файл назначения существует

-n

Запрет на перезапись существующего файла

-v

Вывод подробной информации о процессе выполнения команды

Примеры использования#

  • Для переименования файла/каталога source в target, если target не является существующим каталогом, введите команду:

    mv path/to/source path/to/target
    
  • Для перемещения файла/каталога source в существующий каталог existing_directory введите команду:

    mv path/to/source path/to/existing_directory
    
  • Для перемещения файла в подробном режиме, показывая его после перемещения, введите команду:

    mv -v path/to/source path/to/target