Назад к вопросам
Intern
649
questionbank

Как переименовать файл в Linux?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

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

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

# Переименование файла
mv <старое_имя> <новое_имя>

# Перемещение файла в другую директорию с сохранением имени
mv <имя_файла> <целевая_директория>/

# Перемещение файла в другую директорию с изменением имени
mv <имя_файла> <целевая_директория>/<новое_имя>

Примеры:

  • Переименовать файл old_file.txt в new_file.txt в текущей директории:
    mv old_file.txt new_file.txt
    
  • Переместить файл my_document.pdf из текущей директории в /home/user/documents/:
    mv my_document.pdf /home/user/documents/
    
  • Переместить файл report.csv из текущей директории в /archive/ и переименовать его в final_report_2023.csv:
    mv report.csv /archive/final_report_2023.csv
    

Если указанное <новое_имя> или <целевая_директория>/<новое_имя> уже существует, то, по умолчанию, файл будет перезаписан.

Полезные опции mv:

  • -i (interactive): Запрашивает подтверждение перед перезаписью существующего файла.
  • -f (force): Принудительно перезаписывает существующий файл, подавляя запрос на подтверждение (-i).
  • -u (update): Перемещает/переименовывает файл только если исходный файл новее файла назначения или файл назначения не существует.
  • -v (verbose): Выводит подробную информацию о выполняемых действиях.

Пример использования опций:

# Запросить подтверждение перед перезаписью
mv -i my_file.txt existing_file.txt

# Принудительно перезаписать
mv -f important.log /var/log/important.log