Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
04.09.2025

Как переместить файл из одной директории в другую в Linux?

Управление файлами и каталогами – это фундаментальный навык для любого пользователя Linux, независимо от того, работаете ли вы на VPS, выделенном сервере или на своей локальной машине. Одна из самых распространенных задач – перемещение файлов между каталогами. В Linux это обычно делается с помощью команды mv (move). В этой статье мы объясним, как работает команда mv, приведем практические примеры и поделимся полезными советами по безопасному и эффективному управлению файлами.

Основы команды mv

Синтаксис команды mv прост:

mv [options] source destination
  • источник – файл или каталог, который вы хотите переместить.
  • destination – каталог, в который вы хотите переместить файл, или новое имя, если вы его переименовываете.

Важно: Команда mv может как перемещать файлы, так и переименовывать их в зависимости от контекста.

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

Предположим, что в текущем каталоге находится файл report.txt, и вы хотите переместить его в каталог /home/user/documents/:

mv report.txt /home/user/documents/

Это переместит файл report.txt в целевой каталог.

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

Вы также можете перемещать несколько файлов одновременно:

mv file1.txt file2.txt file3.txt /home/user/documents/

Все перечисленные файлы будут перемещены в указанную папку.

Переименование файла во время перемещения

Команда mv может переименовать файл во время его перемещения. Например:

mv report.txt /home/user/documents/final_report.txt

Здесь файл будет помещен в папку /home/user/documents/, но с новым именем final_report.txt.

Перемещение каталога

Для перемещения целого каталога применяется та же команда:

mv project/ /home/user/archive/

Это переместит каталог project и все его содержимое в /home/user/archive/.

Полезные опции для mv

  • i (интерактивный): выдает запрос перед перезаписью существующего файла.

    mv -i report.txt /home/user/documents/
  • f (force): перезаписывает файлы без подтверждения.

    mv -f report.txt /home/user/documents/
  • v (verbose): показывает, что происходит.

    mv -v *.txt /home/user/documents/

Лучшие практики управления файлами

  • Всегда используйте -i, если вы не уверены – это предотвратит случайную перезапись.
  • Проверьте права доступа: убедитесь, что у вас есть доступ на запись в целевой каталог.
  • Для файлов, критичных для системы, перед перемещением сделайте резервную копию.

Заключение

Команда mv в Linux простая, но мощная. Она позволяет перемещать файлы и каталоги из одного места в другое, переименовывать их и эффективно организовывать данные. Независимо от того, управляете ли вы файлами на персональном VPS или крупном выделенном сервере с AlexHost, освоение базовых команд, таких как mv, сделает администрирование сервера более плавным и надежным. Хотите попрактиковаться в управлении файлами на безопасной и высокопроизводительной платформе? Ознакомьтесь с нашим Linux VPS хостингом и выделенными серверами – оптимизированными для разработчиков, администраторов и предприятий, которым нужны надежность и скорость.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills