Команда Linux mv

Linux 命令大全Энциклопедия команд Linux

Команда Linux mv (полное английское название: move file) используется для переименования файлов или каталогов либо для перемещения файлов или каталогов в другие места.

Синтаксис

mv [options] source dest
mv [options] source... directory

Описание параметра:

  • -b: Если целевой файл или каталог существует, перед перезаписью будет создана резервная копия.
  • -i: Если указанный исходный каталог или файл имеет то же имя, что и целевой каталог или файл, сначала будет задан вопрос, перезаписывать ли старый файл. Введите y для прямой перезаписи, введите n для отмены операции.
  • -f: Если указанный исходный каталог или файл имеет то же имя, что и целевой каталог или файл, вопрос не задаётся, и старый файл будет перезаписан напрямую.
  • -n: Не перезаписывать существующие файлы или каталоги.
  • -u: Выполнять операцию перемещения только когда исходный файл новее целевого файла или целевой файл не существует.

mv: Настройки параметров и результаты выполнения

Формат командыРезультат выполнения
mv source_file(文件) dest_file(文件)
Изменить имя исходного файла source_file на имя файла назначения dest_file
mv source_file(文件) dest_directory(目录)
Переместить файл source_file в каталог назначения dest_directory
mv source_directory(目录) dest_directory(目录)
Если каталог назначения dest_directory уже существует, переместить source_directory в dest_directory; если dest_directory не существует, переименовать source_directory в dest_directory
mv source_directory(目录) dest_file(文件)
Ошибка

Примеры

Переименовать файл aaa в bbb:

mv aaa bbb

Поместить каталог info в каталог logs. Примечание: если каталог logs не существует, эта команда переименует info в logs.

mv info/ logs 

Ещё пример: переместить/usr/exampleвсе файлы и каталоги, находящиеся в нём, в текущий каталог, командная строка:

$ mv /usr/example/*  . 

Linux 命令大全Энциклопедия команд Linux

Другие расширения