Главная > Управление файлами и каталогами > mv

Руководство по команде mv: Перемещение/Переименование файлов и каталогов

Команда `mv` (перемещение) используется в операционных системах Linux и Unix для изменения имени файла или каталога, а также для перемещения их в другое место. Это незаменимая команда для упорядочивания и реорганизации файловой системы. Изучите основные способы использования команды `mv` и полезные опции с помощью этого руководства.

Обзор mv

Команда `mv` является основным средством перемещения данных в файловой системе. В отличие от копирования (cp), она не оставляет оригинальный файл и изменяет местоположение или имя файла. При перемещении файлов внутри одной и той же файловой системы метаданные (inode) изменяются без фактического перемещения данных, что делает процесс очень быстрым.

Основные функции mv

Команда `mv` используется в основном для следующих целей:

Основные области применения

  • Изменение имени файла: Переименование файла или изменение его расширения.
  • Изменение имени каталога: Переименование каталога.
  • Перемещение файла: Перемещение файла из одного каталога в другой.
  • Перемещение каталога: Перемещение каталога и всего его содержимого в другое место.
  • Управление резервными файлами: Используется для перемещения существующего файла в резервную копию и замены его новым файлом.

Основные параметры команды mv

Команда `mv` предоставляет различные параметры для предотвращения перезаписи, принудительного выполнения, детального вывода и других ситуаций при перемещении/переименовании файлов или каталогов.

1. Основное перемещение/переименование

2. Параметры перезаписи и подтверждения

3. Параметры вывода дополнительной информации

Сгенерированная команда:

Комбинируйте команды.

Описание:

`mv` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

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

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

Изменение имени файла

mv old_report.txt new_report.txt

Изменяет имя файла `old_report.txt` на `new_report.txt`.

Перемещение файла в другой каталог

mv document.pdf /home/user/archives/

Перемещает файл `document.pdf` из текущего каталога в каталог `/home/user/archives/`.

Изменение имени каталога

mv old_project_folder new_project_folder

Изменяет имя каталога `old_project_folder` на `new_project_folder`.

Подтверждение перед перезаписью при перемещении файла

sudo mv -i config.ini /etc/

При перемещении файла `config.ini` в `/etc/`, если файл с таким же именем уже существует, будет запрошено подтверждение на перезапись.

Перемещение нескольких файлов в один каталог

mv image1.jpg image2.jpg image3.png photos/

Перемещает три файла `image1.jpg`, `image2.jpg`, `image3.png` в каталог `photos` за один раз.

Подробный вывод информации и создание резервной копии при перемещении файла

mv -vb main.log main.log.old

При перемещении файла `main.log` в `main.log.old`, если `main.log.old` уже существует, будет создана резервная копия, и процесс перемещения будет подробно отображен.


Те же команды в категории